반응형

stat 시스템 호출 2

stst 시스템 호출로 파일 종류 확인

4.1 파일 종류 확인 리눅스 시스템에서는 파일을 정규 파일, 디렉토리 파일, 블록 파일, 문자 파일, FIFO 파일, 기타 파일 등으로 구분합니다. 블록 파일과 문자 파일은 장치와 대응하는 파일로 블록 파일은 메모리 장치와 대응하고 문자 파일은 터미널 장치와 대응합니다. FIFO 파일은 프로세스와 프로세스 간의 통신에 사용하는 파일이며 이 외에도 링크 파일이나 소켓 등이 있습니다. 그리고 리눅스 시스템에서는 파일의 종류를 확인하는 매크로 함수들을 제공하고 있습니다. /*********************************************************************** * ex_filetype.c * * example source - about file type * ******..

파일의 상태, fstat, lstat, stat 시스템 호출

4. 파일의 상태 이번 장에서는 파일의 상태에 관해 알아봅시다. 리눅스(유닉스) 시스템에서는 파일의 상태를 stat 구조체로 정의하고 있습니다. 그리고 파일의 상태를 확인할 수 있는 여러 가지 시스템 호출을 제공합니다. ls 명령어는 파일의 상태를 확인하는 명령입니다. 리눅스 시스템에서는 파일의 상태를 구조체 stat으로 정의하고 있습니다. struct stat{ mode_t st_mode; //파일 타입과 퍼미션 ino_t st_ino;//i-node 번호 dev_t st_dev; //장치 번호 dev_t st_rdev; //특수 파일의 장치 번호 nlink_t st_nlink; //링크 수 uid_t st_uid;//소유자의 USER ID gid_t st_gid; //소유자의 GROUP ID off_..

반응형