基本的に、私たちはアーカイブ目的で1年以上前のすべてのファイルを見つけたいと思います。私たちはデータストレージ専用ドライブを持っています。これには、他のサブディレクトリも含むサブディレクトリが含まれます。私たちが望むのは、これらのすべてのファイルを一覧表示するために次の詳細を実行できるコマンドです。
- 最終修正日
- 所有者
- 人間が読める形式のファイルサイズ
- ファイル名とファイルパス
次のように出力されます。
Demouser 11G /datadrive/January/dataset1
Demouser 10G /datadrive/January/dataset2
Demouser 9G /datadrive/January/dataset1
Demouser 8G /datadrive/February/dataset3
Demouser 7G /datadrive/January/dataset3
私たちが持っていないのは上記の出力と少し似ていますが、ディレクトリごとにソートされていますが、私たちが望むのは場所に関係なく1年以上のファイルだけをソートすることです。
ベストアンサー1
find
GNU / Linuxシステムでは、このコマンドを次のように使用できます。
find . -mtime +365 -printf "%-20f %-10s %P\n"
-mtime +365
1年以上(366日以上)のファイルを選択してください。-printf
印刷したい項目でパラメータを変更できます。