Как я перемещаю файлы, более старые, чем 30 дней от папки /storage/current/dbdumps/
кому: /storage/archive/dbdumps
?
Я попробовал:
find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps \;
но кажется недопустимым в Ubuntu 11.04.
Команда кажется хорошо, и в моих 11.10 она работает. Разве Вы не пропустили запаздывающую наклонную черту в папке назначения?
find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps/ \;
Другая вещь, которую можно попробовать, использует /bin/mv
insted просто mv
.
Можно попробовать эту версию (работы в 11,10, я предполагаю, что она будет работать в других версиях также :)):
find /storage/current/dbdumps/ -type f -mtime +30 -print | xargs -I {} mv "{}" /storage/archive/dbdumps