今天想把一个文件夹下所有文件复制到另一个文件夹,但是并不想覆盖已经存在的文件,而cp命令如果设置不询问的话默认是覆盖的,并没有默认不覆盖的选项

难道每次询问都要手动type一个n吗?如果这样那bash用来干嘛- -,看来只有通过其他方法了,我想到的是可以通过编程解决,但是这也太麻烦了,而写shell程序又不会,

无耐google了N久,终于发现一个yes命令,这个命令结合管道可以输出程序询问关于yes还是no的问题,于是cp命令就出现啦!

yes n | cp /src/* /target -R -i

Logo

更多推荐