Linux下cp rm mv等指令在发现文件覆盖时可能会出现y/n提示,原因是系统默认给加了-i参数

alias指令可以查看,那么如何强制覆盖:

1、反斜杠临时取消别名(推荐)

[root@localhost ~]# \cp filename new/filename   
[root@localhost ~]#

2、unalias取消别名

[root@localhost ~]# unalias cp   
[root@localhost ~]# cp filename new/filename   
[root@localhost ~]#

3、yes指令+管道

有兴趣的你可以尝试下不加管道光打yes指令,世界之大无奇不有

[root@localhost ~]# yes | cp filename new/filename   
cp: overwrite `new/filename'? [root@localhost ~]#