ディレクトリから始めて、サブディレクトリ内のすべてのファイルのユーザー、サイズ、変更日、およびフルファイルパスを見つけたいと思います。これまで私は次のようになります:
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
-ls
findで所有者のサイズと変更時間を見つけるために使用できます。
find . -type f -size +10M -ls