将目录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!保存推出,然后重新登陆就可以了。