我有2个文件夹我想要合并,根目录是AIR3SDK,它有子文件夹,如框架,lib,bin等。我想要合并到它的文件夹名为AIR SDK,它还包含一些子文件夹与根文件夹的名称相同,有些是新的。
我想覆盖根文件夹中与新文件不同的所有文件(不覆盖整个文件夹,但检查并查看哪些文件不同)。如果它是一个仅存在于AIR SDK中的新文件,那么我希望将其复制到正确的文件夹中。
我尝试过rsync -r“AIR SDK”“AIR3SDK”,但它只将AIR SDK文件夹复制到AIR3SDK文件夹中。
谢谢!
答案 0 :(得分:1)
如果我理解你的意图,你可以使用
来做到这一点cp -Rp "AIR SDK/" AIR3SDK
它会将AIR SDK的内容复制到AIR3SDK中,将两个目录结构中存在的任何文件替换为AIR SDK中的版本。 cp
命令的文档位于:http://linux.about.com/od/commands/l/blcmdl1_cp.htm
如果副本成功,您可以使用
删除AIR SDKrm -rf "AIR SDK/"