シェルスクリプトから日付別に削除

シェルスクリプトから日付別に削除

データベースバックアップを作成するシェルスクリプトがあります。過去7日間のファイルをアーカイブしたいと思います。

日付別にディレクトリ内のファイルを削除するには、どの構文が必要ですか?または、ディレクトリに最新の7つのファイルを保存できますか?

スクリプトはcronを介して実行されます。

編集:こんなこと?

find -type f -mtime +7 -maxdepth 1 -exec rm -f {} \;

ベストアンサー1

を使用すると、find /path/to/backups -type f -mtime +7 -maxdepth 17日より古いすべてのファイルを見つけて削除できます。

おすすめ記事