根據 1 週前的 iso8601 日期格式移動文件

根據 1 週前的 iso8601 日期格式移動文件

我有一組備份,每 4 小時(00:00、04:00...等)在 cron 作業上執行一次。這些文件的命名是基於; 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 {} \;

相關內容