14일보다 오래된 메모리 공간이 있는 파일 나열

14일보다 오래된 메모리 공간이 있는 파일 나열

쉘 스크립트에서 14일이 지난 계정의 파일 및 디렉터리를 찾는 방법

나는 그들과 그들의 기억 공간을 나열해야합니다

전임자:

0 ./.vxz.tmp
658 ./.zshrc
6 ./dummy.txt
2.1K ./ss1s:
489K ./sss.txt
154K ./ced.txt
406 ./test.csv

답변1

현재 디렉터리에서 14일이 지난 파일을 찾고 파일 크기(KB)와 이름을 나열하려면 다음을 사용하세요.

find . -maxdepth 1 -mtime +14  -printf '%k %p\n'

어떻게 작동하나요?

  • find .

    현재 디렉터리에서 파일 검색을 시작합니다.

  • -maxdepth 1

    하위 디렉터리를 재귀적으로 찾는 대신 현재 디렉터리만 살펴보세요.

  • -mtime +14

    14일이 지난 파일을 찾습니다.

    날짜가 반올림되는 방식으로 인해 find'14일 초과'는 최소 15일을 의미합니다. 반올림 man find방법에 대한 자세한 내용은 참고자료를 참조하세요 find.

  • -printf '%k %p\n'

    발견된 각 파일에 대해 크기(kB 단위)와 이름이 인쇄됩니다.

다양성

일반 파일(디렉터리, 블록 장치 등 제외)만 찾으려면 -type f다음을 추가하세요.

find . -maxdepth 1 -type f -mtime +14  -printf '%k %p\n'

관련 정보