当前位置: > Linux故障 >

cp不提示Y/N,直接覆盖的方法

时间:2014-08-28 18:58来源:linux.it.net.cn 作者:it

说明:
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 
(责任编辑:IT)
------分隔线----------------------------