ファイル名の日付に基づいて古いバックアップフォルダを削除する方法

ファイル名の日付に基づいて古いバックアップフォルダを削除する方法

フォルダ名の日付に基づいて別々のバックアップフォルダがあるフォルダとデルタフォルダの2つのフォルダがあります。たとえば、次のようになります。

cd /backup/Full                     
Jul 12 17:52 01-07-2017
Jul 12 18:32 08-07-2017
Jul 15 18:20 15-07-2017
cd /backup/Incremental
Jul 13 12:01 02-07-2017
Jul 13 12:09 03-07-2017
Jul 13 12:14 04-07-2017
Jul 13 12:22 05-07-2017
Jul 13 12:36 06-07-2017
Jul 13 12:47 07-07-2017
Jul 13 12:49 09-07-2017

90日前にフォルダを日付に基づいてフォルダ名で計算するスクリプトを実行したいと思います。2017年1月7日(厳密にフォルダ作成日に関係なく)削除してください。同じ条件で2つのスクリプトを実行する必要があります。最初のものは全体用で、2番目は増分用です。

ベストアンサー1

探す。 -type d -mtime +90 -exec rm {}\;

  • 現在のディレクトリ(.)から90日(f)を過ぎたファイルを見つけて、削除コマンド(rm)を実行します。

。ディレクトリパスで置き換え可能/

おすすめ記事