mysqlバックアップディレクトリを含むバックアップフォルダがあります。
\サポート
- 2022-08-20
- ...
- 2022-09-12
私はバックアップを実行するためにcrontabジョブを実行していますが、最も古いディレクトリを削除しようとしましたが、そのうちの14は保持します。
これにより、過去14日間に変更されたすべてのディレクトリが表示されます。
find backup/ -type d -mtime +14
私は試したrm() 実行
find backup/ -type d -mtime +14 -exec rm {}
これはrm: cannot remove ‘backup/2022-08-29’: Is a directory
だから私は努力しました-削除オプション
find backup/ -type d -mtime +14 -delete
ただし、これを行うとエラーが発生します。find : cannot delete 'backup/2022-08-29': Directory not empty
どのように同時に両方を行うことができますか?