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

相关内容