파일 속성 관리 정보

파일 유형은 확장자나 매직 넘버로 읽고, 권한·소유자·시간·링크 수는 파일 시스템 메타데이터에서 조회한다.

유형 판별

확장자 .txt, .pdf, .exe처럼 이름 끝의 관례로 연결 프로그램을 고른다.
매직 넘버 파일 첫 바이트를 읽어 PNG, PDF, ELF 같은 실제 형식을 확인한다.

stat가 드러내는 속성

st_size파일 크기
st_inoinode 번호
st_mode유형과 권한
st_uid소유 사용자
st_gid소유 그룹
st_nlink하드 링크 수

타임스탬프 해석

mtime 내용이 바뀐 시각. make와 동기화 도구가 자주 본다.
atime 읽힌 시각. 성능 때문에 noatime, relatime으로 줄이기도 한다.
ctime 권한·소유자 같은 메타데이터가 바뀐 시각이다.

ls -la 한 줄에 압축된 메타데이터

-rw-r--r-- 1 user group 1024 Jan 15 10:30 report.txt

mode권한
links링크 수
owner사용자
group그룹
size바이트
mtime수정 시각