将内容从Directory1复制到目录2替换重复项

时间:2014-02-28 04:55:38

标签: macos bash shell terminal

故事:

我的计算机上基本上有一个“git repositories”目录。我还在开发一个名为Alfred的生产力应用程序的工作流项目。与许多其他应用程序一样,Alfred要求文件在其库中才能正常运行。 我想要一个bash命令来复制“Alfred Directory”中的文件 - > “git \ repositories / repository_name”用新更新的文件替换所有旧文件。这样我可以将我的更改推送到Github。我基本上会在终端中将其设为别名,以便于重复。


我想要完成的任务:

我想要一个bash命令来复制Directory1中的文件 - > Directory2用Directory1中新更新的文件替换Directory2中的所有旧文件。

  • Directory1 = file1,file2(new)

  • Directory2 = file1,file2(old)

如果有更好的方法,请分享!


我所知道的:

bash中:

cp -r~ / path / to / Directory1 /。 〜/ path / to / Directory2


现在如何让它替换旧的呢?

1 个答案:

答案 0 :(得分:1)

也许您想尝试rsync

rsync -avz ~/path/to/Directory1/ ~/path/to/Directory2/