C (3) 썸네일형 리스트형 [시스템프로그래밍] ch.4 pwd 복습 pwd: 디렉토리 트리 형식으로 현재 위치 보여주는 명령어 공부할거 - mkdir, rmdir, chdir - link, unlink, rename, symlink - 디렉토리가 연결되는 방식 - pwd가 어떻게 작동하는가 - Mounting file system mkdir : 디렉토리 만들기 rmdir : 디렉토리 삭제 mv : 디렉토리 이름을 바꾸거나, 파일위치가 이동한다 cd : 다른 디렉토리로 위치를 이동한다 .. : 부모 디렉토리 $ cd ../.. ls -R : 모든 디렉터리와 하위 디렉터리들을 보여준다. chmod -R : 파일의 접근 권한을 바꾼다. 하위 디렉터리 파일의 권한까지 모두 바꾼다 du : disk usage. 디렉터리가 사용한 디스크 블럭의 수를 보여준다. find : 파일 및.. [시스템프로그래밍] ls 명령어 구현 (-al, -alR) Chapter.3: Directories and File Properties : Looking through ls ls의 Main logic opendir while(readdir) print d_name closedir ls -l 파일에 대한 상세정보를 보여준다. 상세정보는 stat()이라는 system call을 통해 얻어올 수 있다. Masking st_mode: 파일 타입과 권한을 의미하는 16-bit. masking st_mode를 위 그림의 mode처럼 rwx 형태로 나타내기 위해서 &연산으로 st_mode의 파일타입과 권한을 각각 decode한다. ls -l 구현 main 함수: 프로그램의 진입점입니다. 사용자로부터 명령행 인수를 받고 주어진 디렉터리 또는 파일에 따라 다른 함수를 호출합니다.. [시스템프로그래밍] File Handling, Files in multi-user environment 3-1. File Handling UNIX File Primitives open - 읽기, 쓰기, 생성을 위해 파일을 열기 create - 빈 파일 생성 close - 열린 파일 닫기 read - 파일에서 정보 가져오기 write - 파일에다 정보 쓰기 lseek - 읽기/쓰기 포인터의 위치를 이동 unlink - 파일 삭제 (빈 디렉터리 삭제 불가) remove - 파일 삭제 (빈 디렉터리 삭제 가능) fcntl - 파일 컨트롤 File Structure 배열에 index 가 있는 것처럼, 파일도 offset 이라는 위치가 있다 원래 파일 내용 뒤에 내용을 추가(appending)할 땐 offset이 EOF이 됨 UNIX File System Model 3가지의 파일 타입이 있다 Regular file.. 이전 1 다음