サブディレクトリ内の異なる名前のファイルを検索する(mtime で削除するため)

サブディレクトリ内の異なる名前のファイルを検索する(mtime で削除するため)

サーバー上にクライアント フォルダーのセットがあります。各クライアントには、次のように「バックアップ」ディレクトリ内にバックアップがあります。

~/backups/<CLIENT_NAME>/{daily, weekly, monthly}/{databases, directories, logs}

すべてのクライアント フォルダーを検索し、特定の時間より古いファイルを削除する方法を見つけたいです。find各クライアントに対して を実行せずにこれを行うことはできますか? これまでのところ、クライアントごとに 3 つを実行する必要がありfind、その数は数十あります。

find ~/backups/<CLIENT_NAME>/daily/{directories,databases,logs} -mtime +6 -exec rm -rf {} \;
find ~/backups/<CLIENT_NAME>/weekly/{directories,databases,logs} -mtime +27 -exec rm -rf {} \;
find ~/backups/<CLIENT_NAME>/monthly/{directories,databases,logs} -mtime +31 -exec rm -rf {} \;

関連情報