linux中cp强制复制与覆盖文件

发布时间:2019-10-05编辑:脚本学堂
本文介绍了linux中cp命令强制覆盖文件的方法,cp命令强制复制文件很有用,有需要的朋友参考下。

例子,linuxjishu/13998.html target=_blank class=infotextkey>cp命令在alias中的配置。
 

复制代码 代码示例:
[root@bogon QWeiBo]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

-i, --interactive            prompt before overwrite
由此可知cp默认会提醒你是否覆盖,要每个文件输个y,很麻烦
即使用cp -rf强制也没用

举例两个方法:
1) 取消cp的alias,放心这不是永久生效
 

复制代码 代码示例:
#unalias cp
#cp a /test/a

2) 用 cp 执行cp命令时不走alias
 

复制代码 代码示例:
#cp a /test/a

最后这个要点评下,因为cp命令是alias过的,所以有些特殊需求的复制,比如递归复制、强制复制时,一定要在cp命令前加上斜杠,这点很重要。

您可能感兴趣的文章: