본문 바로가기
리눅스

리눅스 파일시간 atime ctime mtime

by 집도리잡동사니 2022. 9. 24.
반응형

오늘은 회사에서 로그파일을 지우는 sh을 만들다가 공부하게된 atime, ctime, mtime에 대해 설명드릴려고합니다.
윈도우나 리눅스등 파일변경시간이 있는데
atime(Access time) : 파일 접근 시간
ctime(Change time) : 파일 내용 변경 시간
mtime(Modify time) : 파일 정보 변경 시간

sh명령어 아래의 방식으로 명령어를 날릴경우
/home/src/test_paul 폴더 밑에 타입이 파일이고 확장자가 .log은 파일들 중 파일 내용 변경 시간이 오늘기준으로 하루전의 변경된 파일 목록들을 받아옵니다.
`find /home/src/test_paul -type f -name "*.log" -ctime +1 `

atime

파일 접근 시간
파일을 vi로 또는 편집기로 열었을때의 시간
open 했을때의 시간으로 생각하면 편합니다.

ctime

파일의 정보가 변경 시간
파일의 권한이나 chmod chown 등으로 권한이나 소유권 변경 및 파일의 크기등이 바꼈을때의 시간입니다.

mtime

파일의 수정 시간
파일의 내용이 변경되었을 때의 시간입니다.

ctime +1 이나 등등으로 현재일 기준으로 하루전까지의 바뀐 파일들을 가져오는등 추가 기능들도 있습니다.
해당 atime, ctime, mtime등으로 파일들의 로그파일들을 지운다거나 해당일을 기준으로 몇일 전까지 바뀐 파일들을 찾는다거나 하는 명령 수행이 가능합니다.

728x90
반응형

'리눅스' 카테고리의 다른 글

심볼릭 링크(Symbolic Link) 란?  (0) 2023.05.30
리눅스 특정 포트 사용중인 프로세스 확인  (0) 2022.10.24

댓글