Linux에서 특정 크기보다 큰 파일을 찾는 방법

Linux에서 특정 크기보다 큰 파일을 찾는 방법

디렉토리에서 시작하여 하위 디렉토리에 있는 모든 파일의 사용자, 크기, 수정 날짜 및 전체 파일 경로를 찾고 싶습니다. 지금까지 나는 다음을 따라야합니다 :

nohup sudo \
tree /work/mydir \
-sufiD \
--noreport \
--timefmt="%Y-%m-%d" | \
sed -e 's/ \+/ /g' -e 's/\[//g' -e 's/\]//g' -e 's/\.\///g' -e 's/ /|/g' | \
tail -n+2 \
> usage_mydir.txt &

이것은 목록을 제외하고 원하는 출력을 제공합니다.모두10MB보다 작은 파일을 필터링하여 출력 파일을 500MB 이상에서 5MB 미만으로 줄이고 싶습니다.

예를 들어 다른 명령을 사용할 수 있습니다 find . -type f -size +10M. 하지만 파일의 소유자, 크기 및 마지막 수정 시간이 필요합니다.

답변1

-lsfind에서 소유자 크기와 수정 시간을 알아내는 데 사용할 수 있습니다 .

find . -type f -size +10M -ls

관련 정보