サブフォルダを削除し、親フォルダを保持します。

サブフォルダを削除し、親フォルダを保持します。

7日間アクセスしていないフォルダを削除する必要があります。次の手順では簡単に削除できます。

find /path/folder -type d -mtime +7 |xargs rm -rf

問題は、サブフォルダを削除としてマークし、親フォルダは表示されていない場合に追加することで行うことができますが、実際には上から下へのmaxdepth 1ソリューションではないため、下から上への場所を定義するソリューションが必要です。

folder 1 (accesed 8 days ago)
-> folder 2 (accessed 8 days ago)
-> folder 3 (accessed 4 days ago),

maxlength 1を使用すると、私が望んでいないフォルダ3だけでなく、最初の2つも削除されます。

したがって、実際にボトムアップソリューションが必要です。サブフォルダが削除表示されており、親フォルダが削除表示されていない場合など

ベストアンサー1

find /path/folder -type d -ctime +7 | xargs rm -rf

ctime +77日以上変更された事項のみが考慮されます。

おすすめ記事