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

おすすめ記事