Linux使用cp命令强制覆盖功能

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux使⽤cp命令强制覆盖功能
Q:我们平常在Linux中使⽤ cp 命令时,会发现将⼀个⽬录中⽂件复制到另⼀个⽬录具有相同⽂件名称时,
即使添加了 -rf 参数强制覆盖复制时,系统仍然会提⽰让你⼀个个的⼿⼯输⼊ y 确认复制,令⼈不胜其烦.那么这是由于什么原因引起的?
A:要知道原因,你可以在命令⾏中输⼊ alias 命令 ,以下是是alias命令的输出
root@test-01 yum]# 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'
注:我们平时使⽤ cp 命令,虽然没有添加任何参数 ,但系统默认会在我们使⽤ cp 命令时⾃动添加 -i 参数
-i 即交互的缩写⽅式,也就是在使⽤ cp 命令作⽂件覆盖操作之前,系统会要求确认提⽰.这个本来是系统的⼀个保险措施.如果有很多⽂件要复制,觉得⼀个⼀个输⼊y 确认⿇烦的话
解决⽅案:
# unalias cp
去掉 cp 命令的别名,这时你再⽤ cp -rf 复制⽂件时,就不会要求确认啦.
恢复⽅案:【建议恢复修改】
恢复的⽅法很简单
#alias cp='cp -i'。

相关文档
最新文档