因为文明五Ubuntu.steam没有汉化包,所以需要去网上下载,但是他这个汉化包里面文件很多,每次一个一个覆盖也不是一回事,就想着使用mv拖过去,但是又怕把原来的给删了,于是做了一个小实验

文明V 于是发现了mvcp两个命令的区别:

  • mv如果遇见目标文件夹有相同的,会现将目标文件夹备份,然后将现有的移动过去,
  • 而只有cp才会做到强制覆盖
    其实也就是说,用mv命令不行,要用cp才是。

有两个目录test和new,test目录下有目录和文件,new目录下有更改过的一些test下的目录和文件,以及一些新增的文件,现在对两个目录进行合并以及覆盖test下的旧文件

cp -frp new/* test/

命令其实非常简单,解释下:

-f 强制覆盖,不询问yes/no(-i的默认的,即默认为交互模式,询问是否覆盖)

-r 递归复制,包含目录

-p 保持新文件的属性不变

参考链接