
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 {} \;