我想将分布在各个子文件夹中的所有超过 1000 天的文件从 /home/user/documents 移动到 /home/user/archive。我试过的命令是
find /home/user/documents -type f -mtime +1000 -exec rsync -a --progress --remove-source-files {} /home/user/archive \;
问题是,(可以理解)所有文件最终都被移动到单个文件夹 /home/user/archive 中。但是,我想要的是在 /home/user/archive 中的 /home/user/documents 下面重新构建文件树。我认为这应该可以通过简单地用另一个字符串替换一个字符串来实现,但是如何呢?服务于这个目的的命令是什么?
谢谢!