linux cp命令强行覆盖复制

我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的手工输入 y 确认复制,所添加的rf参数是不起作用的。

原因:
cp命令被系统设置了别名,相当于cp=‘cp -i’。

查询alias命令

[root@localhost sonarqube]# 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 参数

-i, --interactiveprompt before overwrite

-i 即交互的缩写方式,也就是在使用 cp 命令作文件覆盖操作之前,系统会要求确认提示.这个本来是系统的一个保险措施.如果有很多文件要复制,觉得一个一个输入y 确认麻烦的话,可以使用如下方法解决:

强制复制
建议大家使用方式一,因为取消别名的话很容易造成风险,万一又忘记恢复别名,以后的复制都不会有提示信息。
有提示信息可以多一层保险嘛,是人都会有犯混的时候,给自己加一个保险,有保障呀.

方式一
使用原生的cp命令

/bin/cp -rf xxxx

方式二
取消cp命令别名

unalias cp

去掉 cp 命令的别名,这时你再用 cp -rf 复制文件时,就不会要求确认啦.

复制完成后恢复别名

alias cp='cp -i'

参考链接:https://blog.csdn.net/xinluke/article/details/52229431

linux cp命令强行覆盖复制相关推荐

  1. LINUX CP 命令强制覆盖功能开启/关闭

    前言 CP命令复制文件,且当需要覆盖文件时,会提示.比如: shell> cp 1.txt test/ cp:是否覆盖"test/1.txt"? cp命令的别名 linux ...

  2. Linux cp 实现强行覆盖

    发现在Fedora 10 /ubutun 里面用cp -fr src dest,即使加了-f也是不能强行覆盖的,这时怎么回事的呢?一两个文件还好说,就输几个yes吧,但是要是n多文件怎么办,那还不输死 ...

  3. linux cp命令 强制覆盖,解决 Linux cp 命令加了 -f 后依然提示覆盖的问题

    cp 命令是在 Linux 上用来复制文件的命令,不管是复制单个文件,还是整个文件夹复制,都可以用 cp 命令实现.有时候我们需要用新的文件覆盖旧的文件,并且希望命令不提示 Y/N  而是直接覆盖,就 ...

  4. linux cp命令 强制覆盖,Linux中使用cp命令进行强制覆盖的方法

    cp在拷贝时,如果遇到相同的文件名的文件,就会不断询问是否覆盖,让你输入yes or no .为什么呢?这是为了linux为了安全考虑,在cp命令上用了别名.也就是你输入只是输入cp命令时,其实系统是 ...

  5. linux cp命令忽略覆盖,linux cp:Linux怎么取消cp命令覆盖文件提示

    今天来聊聊一篇关于linux cp:Linux怎么取消cp命令覆盖文件提示的文章,现在就为大家来简单介绍下linux cp:Linux怎么取消cp命令覆盖文件提示,希望对各位小伙伴们有所帮助. 可以试 ...

  6. linux cp 和mv的区别,linux下mv和cp命令 移动和复制文件

    一.mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件 ...

  7. linux cp命令覆盖恢复,Linux中用cp命令直接覆盖不提示的方法

    Linux中用cp命令直接覆盖不提示的方法 在Linux下,如果希望将文件file拷贝到目录dir下,可以执行: cp file dir 但如果dir下已经存在一个名为file的文件的时候,系统总是会 ...

  8. linux cp命令 前面,盘点Linux命令之Linux cp命令使用大全

    Linux命令有很多,其中Linux cp命令常用的一种,Linux cp命令如何使用,下面IT培训网将为您盘点有关Linux命令之Linux cp命令大全. Linux命令之Linux cp命令详解 ...

  9. Linux cp命令 拷贝文件

    版权声明:本文为博主原创文章,未经博主允许不得转载. Linux cp命令拷贝命令非常实用,cp命令可以将指定路径下的文件(目录)拷贝到(成)另一文件或目录中,相当于DOS下COPY和XCOPY命令. ...

最新文章

  1. python 打包 .app 运行 控制台窗口_Python打包工具
  2. Android中使用DOM解析xml时出现org.xml.sax.SAXParseException: Unexpected token
  3. 转载的SSO文章,很基础
  4. 【转】datagridview的checkbox列,当修改checkbox状态时实时获得其准确状态值
  5. [Java基础]标准输入输出流
  6. 深入理解闭包系列第五篇——闭包的10种形式
  7. fir.im Weekly - 除了新 MacBook Pro,近期值得关注的移动开发好资源
  8. xadmin删除数据后出现ValueError报错
  9. What are the best IDEs for the Go programming language?
  10. epoll浅析以及nio中的Selector
  11. Android与Chromium源码搜索工具
  12. 大道至简:企业需要的中台是什么?答案是:指挥官体系
  13. C语言操作符详解(坑点+重难点+优先级结合性总结)
  14. SSD讲堂三(视频)_SSD_tensorflow_imageio方法_视频检测_附源码
  15. 计算机毕业设计Android的计算器app设计(源码+系统+mysql数据库+Lw文档)
  16. 如何向iphone手机网易云音乐添加本地音乐
  17. 如何用保险抵御人生中的死亡风险【全攻略】
  18. 2019年CVTE实习心得
  19. 区块链技术涉及哪些编程语言?
  20. 内容社区:始于内容,火于流量,困于商业化

热门文章

  1. visual basic.net 2019-判断null,is null
  2. rust(68)-rust enum
  3. 第二轮“双一流”名单:这 44 所高校有调整!
  4. 【Python】开启Pandas进阶:图解Pandas透视表、交叉表
  5. 【NLP】NLP任务增强:通过引入外部知识来提供额外信息
  6. CCF BDCI 技术需求与技术成果关联度冠军分享
  7. 武大上交发布首篇「图像匹配」大领域综述!涵盖 8 个子领域,汇总近 20年经典方法
  8. 【易创课堂】第3期,最后2天报名啦!
  9. Dojo 如何测试 widget
  10. javascript中 this 指向问题