前端学堂
学有所用

cp -rf还是提问,-f失效

先执行:alias命令看下

# alias
alias cp='cp -i'
alias dbh='/root/flyway-5.1.4/myflyway.sh -h'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias hdemo='/root/flyway-5.1.4/demoflyway.sh -h'
alias i='/root/flyway-5.1.4/myflyway.sh info'
alias idemo='/root/flyway-5.1.4/demoflyway.sh info'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias m='/root/flyway-5.1.4/myflyway.sh migrate'
alias mdemo='/root/flyway-5.1.4/demoflyway.sh migrate'
alias mv='mv -i'
alias r='/root/flyway-5.1.4/myflyway.sh repair'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

cp被alias了, 那么就容易办了

1.在命令前加反斜杠 \cp ,跳过alias运行命令:

\cp -rf /home/file /data/file

2.取消cp命令的别名(在Centos系统默认已经配置)

unalias cp #取消别名

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

root@localhost# 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


root@localhost#source ~/.bashrc

3.网上看到还有一种方法(使用前最好先测试)

yes | cp -rf /home/file /data/file

赞(0) 打赏
未经允许不得转载:前端学堂 » cp -rf还是提问,-f失效

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏