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

说明:
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 

转载自:cp不提示Y/N,直接覆盖的方法:http://coolnull.com/2988.html

发表评论?

0 条评论。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据