
Eu tenho um conjunto de backups que são executados em um cron job a cada 4 horas (00:00, 04:00 ... etc). Esses arquivos são nomeados com base em;
NOW=$(date +%F-%a-%H.%M)-filename
que se traduz em 2016-10-25-Tue-04.00-filename
.
Gostaria de copiar o arquivo mais recente Mon-00.00
uma vez por semana, às segundas-feiras, para outra pasta chamada weekly
. Eu estava tentando find . -mtime +0 | grep "Mon-00" | -exec mv /file/path/weekly {} \;
, mas não consigo descobrir como testá-lo, pois ainda não criei os arquivos. Isso vai funcionar? Ou você pode aconselhar sobre como crio arquivos fictícios para testá-los touch
?
Responder1
find . \( -name "*Mon-00*" \) -mtime +6 -exec mv -t weekly {} \;