Linux下cp rm mv等指令在发现文件覆盖时可能会出现y/n提示,原因是系统默认给加了-i参数
alias
指令可以查看,那么如何强制覆盖:
1、反斜杠临时取消别名(推荐)
1 2 |
[root@localhost ~]# \cp filename new/filename [root@localhost ~]# |
2、unalias取消别名
1 2 3 |
[root@localhost ~]# unalias cp [root@localhost ~]# cp filename new/filename [root@localhost ~]# |
3、yes指令+管道
有兴趣的你可以尝试下不加管道光打yes指令,世界之大无奇不有
1 2 |
[root@localhost ~]# yes | cp filename new/filename cp: overwrite `new/filename'? [root@localhost ~]# |