フォルダー/storage/current/dbdumps/
から/storage/archive/dbdumps
に30日以上経過したファイルを移動するにはどうすればよいですか?
私は試した:
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/ \;
他に試すことができるのは、mv
だけではなく、/bin/mv
を使用することです。
このバージョンを試すことができます(11.10で動作します。他のバージョンでも動作すると思います:)):
find /storage/current/dbdumps/ -type f -mtime +30 -print | xargs -I {} mv "{}" /storage/archive/dbdumps