说明:
cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,当文件比较少的时候还可以按Y确认,当文件很多的时候就很累了。
cp覆盖时会提示y/n是因为cp做了别名,如下,加了-i,因此每次覆盖里都要询问是否覆盖。
# alias cp alias cp='cp -i'
解决:有2种方法
1. 修改bashrc文件禁用cp的alias,在alias cp=’cp -i’前加上”#”注释,重新登录即可实现复制不提示。
# 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
2. 或直接输入命令,在cp前加上\即可实现
# \cp -rf aaa bbb