Metadata view

파일 속성은 데이터 자체가 아니라 운영체제가 붙이는 관리 정보다

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

유형 판별

확장자 .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수정 시각