1

我有 2 个要合并的文件夹,根目录是 AIR3SDK,其中包含 frameworks、lib、bin 等子文件夹。我要合并到其中的文件夹名为 AIR SDK,其中还包括一些同名的子文件夹根文件夹,有些是新的。

我想用新文件覆盖根文件夹中所有不同的文件(不是覆盖整个文件夹,而是检查哪些文件不同)。如果它是仅存在于 AIR SDK 中的新文件,那么我希望将其复制到正确的文件夹中。

我试过 rsync -r "AIR SDK" "AIR3SDK" 但它只将 AIR SDK 文件夹复制到 AIR3SDK 文件夹中。

谢谢!

4

1 回答 1

1

如果我正确理解您的意图,您可以使用

cp -Rp "AIR SDK/" AIR3SDK

它将 AIR SDK 的内容复制到 AIR3SDK 中,将两个目录结构中存在的任何文件替换为 AIR SDK 中的版本。该命令的文档在cp这里: http: //linux.about.com/od/commands/l/blcmdl1_cp.htm

如果复制成功,您可以删除 AIR SDK

rm -rf "AIR SDK/"

此处的文档:http: //linux.about.com/od/commands/l/blcmdl1_rm.htm

于 2012-05-30T09:47:06.053 回答