> CentOS > CentOS入门 >

Centos cp命令忽略覆盖询问的解决办法

例如要将/home/www目录的文件拷贝覆盖到/home/wwwbak,如果直接使用如下命令,将每一次覆盖前都提示一次是否覆盖。
cp  -R /home/www /home/wwwbak

如果忽略的话,则使用如下命令即可。

\cp  -R /home/www /home/wwwbak  \\加入反斜杠让cp 不使用它的别名


其他方法,以下内容仅参考,不建议使用     

参考一:修改别名
因为centos下的cp命令默认别名是cp -i,禁止强制覆盖,所以我们可以取消cp 的别名。

1.在终端键入unalias cp 

2.拷贝文件 cp  file1   /xxx/file2


参考二:echo yes

每次在覆盖原文件的时候都会提示我们是否需要覆盖,可以使用如下命令自动回应系统

yes| cp  file1   /xxx/file2


参考三:.修改系统配置

把系统里面对cp命令声明别名的那行注释掉


(责任编辑:IT)