日付、所有権、ファイルサイズ、並べ替えなど、1年以上経過したすべてのファイルを人が読める形式で一覧表示しますか?

日付、所有権、ファイルサイズ、並べ替えなど、1年以上経過したすべてのファイルを人が読める形式で一覧表示しますか?

基本的に、私たちはアーカイブ目的で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

findGNU / Linuxシステムでは、このコマンドを次のように使用できます。

find . -mtime +365 -printf "%-20f %-10s %P\n"

-mtime +3651年以上(366日以上)のファイルを選択してください。-printf印刷したい項目でパラメータを変更できます。

おすすめ記事