Macos Mac osx终端合并文件夹(rsync?)

Macos Mac osx终端合并文件夹(rsync?),macos,air,terminal,Macos,Air,Terminal,我有两个文件夹,我想合并,根目录是AIR3SDK,它有子文件夹,如frameworks、lib、bin等。我想合并到其中的文件夹名为AIR SDK,其中还包括子文件夹,有些与根文件夹同名,有些是新的 我想用新文件覆盖根文件夹中所有不同的文件(不是覆盖整个文件夹,而是检查并查看哪些文件不同)。如果它是一个新文件,只存在于AIR SDK中,那么我希望它被复制到适当的文件夹 我尝试过rsync-r“airsdk”“AIR3SDK”,但它只将airsdk文件夹复制到AIR3SDK文件夹中 谢谢 如果我正

我有两个文件夹,我想合并,根目录是AIR3SDK,它有子文件夹,如frameworks、lib、bin等。我想合并到其中的文件夹名为AIR SDK,其中还包括子文件夹,有些与根文件夹同名,有些是新的

我想用新文件覆盖根文件夹中所有不同的文件(不是覆盖整个文件夹,而是检查并查看哪些文件不同)。如果它是一个新文件,只存在于AIR SDK中,那么我希望它被复制到适当的文件夹

我尝试过rsync-r“airsdk”“AIR3SDK”,但它只将airsdk文件夹复制到AIR3SDK文件夹中


谢谢

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

cp -Rp "AIR SDK/" AIR3SDK
它会将AIR SDK的内容复制到AIR3SDK中,用AIR SDK的版本替换两个目录结构中的任何文件。
cp
命令的文档如下:

如果复制成功,则可以使用删除AIR SDK

rm -rf "AIR SDK/"

此处的文档:

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

cp -Rp "AIR SDK/" AIR3SDK
它会将AIR SDK的内容复制到AIR3SDK中,用AIR SDK的版本替换两个目录结构中的任何文件。
cp
命令的文档如下:

如果复制成功,则可以使用删除AIR SDK

rm -rf "AIR SDK/"

此处的文档:

Hi,我尝试了上述解决方案(添加sudo以获得请求的权限),结果与将“air sdk”文件夹作为一个整体复制到air3sdk文件夹中的结果相同。我正在寻找的结果是将“air sdk”文件夹中的所有文件夹和文件复制(并替换同名文件)到air3sdk中,谢谢!!对不起,我弄错了,第一个命令缺少一个
/
。当然,根据您的用户权限,您需要使用
sudo
。您好,我尝试了上述解决方案(添加sudo以获得请求的权限),这与将“air sdk”文件夹作为一个整体复制到air3sdk文件夹的结果相同。我正在寻找的结果是将“air sdk”文件夹中的所有文件夹和文件复制(并替换同名文件)到air3sdk中,谢谢!!对不起,我弄错了,第一个命令缺少一个
/
。当然,根据您的用户权限,您需要使用
sudo