如何将超过 30 天的文件从文件夹移动/storage/current/dbdumps/
到/storage/archive/dbdumps
?
我试过:
find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps \;
Run Code Online (Sandbox Code Playgroud)
但在 Ubuntu 11.04 中似乎无效。
lpa*_*ebr 16
该命令似乎没问题,在我的 11.10 中它可以工作。您没有错过目标文件夹中的尾部斜杠吗?
find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps/ \;
Run Code Online (Sandbox Code Playgroud)
您可以尝试的另一件事是使用/bin/mv
insted 的 just mv
。
你可以试试这个版本(适用于 11.10,我想它也适用于其他版本:)):
find /storage/current/dbdumps/ -type f -mtime +30 -print | xargs -I {} mv "{}" /storage/archive/dbdumps
Run Code Online (Sandbox Code Playgroud)