Как переместить файлы, более старые, чем X к другой папке?

Как я перемещаю файлы, более старые, чем 30 дней от папки /storage/current/dbdumps/ кому: /storage/archive/dbdumps?

Я попробовал:

find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps \;

но кажется недопустимым в Ubuntu 11.04.

14
задан 29 February 2012 в 09:50

2 ответа

Команда кажется хорошо, и в моих 11.10 она работает. Разве Вы не пропустили запаздывающую наклонную черту в папке назначения?

find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps/ \;

Другая вещь, которую можно попробовать, использует /bin/mv insted просто mv.

14
ответ дан 23 November 2019 в 03:00

Можно попробовать эту версию (работы в 11,10, я предполагаю, что она будет работать в других версиях также :)):

find /storage/current/dbdumps/ -type f -mtime +30 -print | xargs -I {} mv "{}" /storage/archive/dbdumps
5
ответ дан 23 November 2019 в 03:00

Другие вопросы по тегам:

Похожие вопросы: