1週間前のISO8601日付形式に基づいてファイルを移動する

1週間前のISO8601日付形式に基づいてファイルを移動する

cron ジョブで 4 時間ごとに実行されるバックアップ セットがあります (00:00、04:00... など)。これらのファイルは、 に基づいて名前が付けられます。 NOW=$(date +%F-%a-%H.%M)-filenameこれは、 に変換されます2016-10-25-Tue-04.00-filename

Mon-00.00毎週月曜日に の最新のファイルを という別のフォルダーにコピーしたいと思いますweekly。 試してみましたfind . -mtime +0 | grep "Mon-00" | -exec mv /file/path/weekly {} \; が、まだファイルを作成していないため、テスト方法がわかりません。 これは機能しますか? または、 でテストするためのダミーファイルを作成する方法についてアドバイスをいただけますかtouch?

答え1

find . \( -name "*Mon-00*" \) -mtime +6 -exec mv -t weekly {} \;

関連情報