M BUZZ CRAZE NEWS
// news

How to move files older than X to another folder?

By Joseph Russell

How do I move files older than 30 days from folder /storage/current/dbdumps/ to /storage/archive/dbdumps?

I tried:

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

but seems invalid in Ubuntu 11.04.

1

2 Answers

The command seems ok and in my 11.10 it works. Haven't you missed the trailing slash in the destination folder?

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

Other thing you may try is using /bin/mv insted of just mv.

You can try this version (works in 11.10, i guess it will work in other versions too :) ):

find /storage/current/dbdumps/ -type f -mtime +30 -print | xargs -I {} mv "{}" /storage/archive/dbdumps
1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy