답변:
사용 find
:
find /path -mtime +180 -size +1G
-mtime
180 일 (+180)보다 큰 수정 시간 검색을 의미합니다. 그리고이 -size
매개 변수는 1GB보다 큰 파일을 검색합니다.
find: a.txt :Permission denied
추가하십시오 2>/dev/null
. unix.stackexchange.com/questions/42841/…
xargs ls -lhS
크기별로 결과 를 정렬하기 위해 결과를 파이프 할 수도 있습니다 . find /path -mtime +180 -size +1G | xargs ls -lhS
find / -size +1G -mtime +180 -print0 2>/dev/null | xargs -0 ls -lhS
. 초보자 참고 사항 : 리디렉션은 루트에서 검색 할 때 필연적으로 나타나는 오류를 2>/dev/null
제거 permission denied
합니다. ls -lht
대신 마지막으로 수정 한 날짜를 사용하여 정렬 r
하고 ls
명령에 추가 하면 ( 예 ls -lhSr
:) 결과가 가장 작습니다 (가장 작은 것부터 가장 오래된 것부터 가장 오래된 것까지).
find
그 구현G
접미사지지되어, 그것을 지브 (1,073,741,824 바이트) 의미없는 GB (1000000000). 아마도, 당신은 사용할 것입니다find /path -mtime +180 -size +1073741824c