Linux命令cp覆盖文件不提示
条评论新做了个vps,折腾网站cp
覆盖时,无论加什么参数-f
之类的还是提示是否覆盖,这在大量cp
覆盖操作的时候是不能忍受的。
把a目录下的文件复制到b目录,就像下面这样:
1 | cp –r a/* b |
执行上面的命令时,b存在的每个文件都会提示是否覆盖,增加不提示参数如下:
1 | cp –r –f a/* b |
我们希望的理想状态是执行上面的命令时,b存在的每个文件都不再会提示,但是有时加了-f
了,怎么还会有提示呢?原来一些服务器会默认增加别名 alias cp='cp -i'
,当你执行cp
时,其实执行的是cp –i
。在终端执行alias
就可以看出来了。
以下是代码片段:
1 | [root@devdb ~]# alias |
可以这样解决,以下是代码片段:
1 | [root@devdb ~] |
在alias cp='cp -i'
前加上#
注释掉这行,:wq!
保存推出,然后重新登陆就可以了。
本文标题:Linux命令cp覆盖文件不提示
文章作者:凹凸曼
发布时间:2013-03-07
最后更新:2024-09-28
原始链接:https://sobaigu.com/linux-cp-notify.html
版权声明:转载请务必保留本文链接和注明内容来源,并自负版权等法律责任。