• Linux cp 强制覆盖


    • 简介

      CentOS 中 cp -fr src dest,即使加了-f也是不能强行覆盖的,这时怎么回事的呢?一两个文件还好说,就输几个yes吧,但是要是n多文件怎么办,那还不输死人呢?下面提供三种解决办法。

    • 方法一

      我们输入alias命令,看看系统给cp起了一个什么别名。

      [root@localhost ~]# alias
      alias cp=’cp -i’
      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’

      然后[root@localhost ~]# man cp
      看看-i什么意思
      -i, –interactive prompt before overwrite
      原来在覆盖之前会提示,那我们的解决办法也出来了,用unalias cp来解除cp的别名,还原纯净的cp。
      [root@localhost ~]#unaslias cp (这只是临时取消cp的别名,不是永久的)
      [root@localhost ~]#cp -fr src dest 这下就行了,就不会提示覆盖了。

    • 方法二

      输入cp命令,作用也是取消cp的别名。
      [root@localhost ~]#cp -fr src dest

    • 方法三

      输入yes|cp -fr src dest,使用管道自动输入yes。
      [root@localhost ~]#yes | cp cp -fr src dest 让管道自动输入一大堆得yes,就可以完成了强行复制了

  • 相关阅读:
    字节流、字符流
    ArrayList、LinkedList、Vector 的区别。
    Java 为每个原始类型提供了哪些包装类型:
    int 和 Integer 有什么区别
    怎样自动把报表插入到 word 文档中
    web 报表中电子图章 / 水印的轻松实现
    玩转报表排名
    报表设计技巧之隔行异色
    单据类报表的制作
    轻松 get 报表模糊查询技能
  • 原文地址:https://www.cnblogs.com/yorkyang/p/6518083.html
Copyright © 2020-2023  润新知