linux cp -rf 没有覆盖,Linux下cp -rf总是提示覆盖的解决办法

通常情况下使用cp -rf进行文件或者文件夹的管理时一般就不再提醒是否覆盖。然而在内网的一台机器上使用cp -rf却提示是否覆盖。难道和常用的命令不同?

[[email protected] test]# cp -rf ./files/ ./bak/

cp:是否覆盖"./bak/files/test.txt"?

cp:是否覆盖"./bak/files/hh.txt"?

cp:是否覆盖".www.1.qixoo.com/bak/files/child/child.txt"?

后来发现是别名引起的问题。

[[email protected] test]# alias

alias cp=‘cp -i‘

alias egrep=‘egrep --color=auto‘

alias fgrep=‘fgrep --color=auto‘

alias grep=‘grep --color=auto‘

alias l.=‘ls -d .* --color=auto‘

alias ll=‘ls -l --color=auto‘

alias ls=‘ls --color=auto‘

alias mv=‘mv -i‘

alias rm=‘rm -i‘

alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

发现每次执行cp命令,其实是执行了cp -i命令的别名,因此无论怎么输入都提示是否覆盖。

修改~/.bashrc,在“alias cp=‘cp -i‘”前添加#号注释后即可。

[[email protected] test]# 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

让命令生效:

source ~/.bashrc

或者重启即可。

时间: 10-30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值