Unix 스크립트 : 폴더에서 가장 이른 날짜 확인 no. 파일 수

이름이 ‘IN’인 디렉토리가 있다고 가정 해 봅시다. 그것은 no. 파일 수 나는 내가 어떻게 찾을 수 있는지 알고 싶었다. 폴더에있는 파일 중 가장 오래된 날짜와 fille이 해당 폴더에 도착한 날짜를 표시합니다.



답변

디렉토리를 포함 시키면 간단하게 이렇게 할 수 있습니다.

find IN -printf "%p\t%T@\n" | sort -n -k 2 > all_files.tmp
head -n 1 all_files.tmp # for oldest
tail -n 1 all_files.tmp # for newest
wc -l all_files.tmp     # for number of files

디렉토리를 제외하려면,

find IN -type f -printf "%p\t%T@\n" | sort -n -k 2 > all_files.tmp
...

관심사는, 당신이 찾고있는 “시간”은 무엇입니까? 위의 예에서 “mtime”이 사용됩니다. 그들의 차이점에 대한 구글 “atime ctime mtime”. ext3 / 4 파일 시스템에서 파일의 “출생 시간”은 없을 것입니다.