
У меня есть набор резервных копий, которые запускаются по заданию 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 {} \;