データベースバックアップを作成するシェルスクリプトがあります。過去7日間のファイルをアーカイブしたいと思います。
日付別にディレクトリ内のファイルを削除するには、どの構文が必要ですか?または、ディレクトリに最新の7つのファイルを保存できますか?
スクリプトはcronを介して実行されます。
編集:こんなこと?
find -type f -mtime +7 -maxdepth 1 -exec rm -f {} \;
ベストアンサー1
を使用すると、find /path/to/backups -type f -mtime +7 -maxdepth 1
7日より古いすべてのファイルを見つけて削除できます。