将目录a里面的内容拷贝到目录b里面。通常使用-rf命令可以解决。但最近发现在很linux环境下。

使用cp -rf a/* b/ 依然还是提示是否覆盖。

为了解决这个问题,查询一些资料,得知,一些服务器会默认增加别名 alias cp='cp -i',当你执行cp时,其实执行的是cp –i,所以,我们只要将cp的重命名去掉。
 

[root@masServer local]# vi ~/.bashrc

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
 alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
~
~

在alias cp='cp -i'前加上"#"注释掉这行,:wq!保存推出,然后重新登陆就可以了。