zoukankan      html  css  js  c++  java
  • linux下面覆盖文件,如何实现直接覆盖,不提示

    转自:http://w-tingsheng.blog.163.com/blog/static/2505603420124309130528/

      cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,当文件比较少的时候还可以按Y确认,当很多文件的时候就不好说了。用下面的方法可以解决覆盖提示的问题。

    例如:把zongguofeng目录下的文件复制到linuxzgf目录
        
    [root@linuxzgf ~]# cp zongguofeng/* linuxzgf
    cp:是否覆盖“linuxzgf/1.txt”? 
        执行上面的命令时,linuxzgf文件夹中存在的每个文件都会提示是否覆盖;
        
      [root@linuxzgf ~]# cp -rf zongguofeng/* linuxzgf
    cp:是否覆盖“linuxzgf/1.txt”? 
      加了-f了,依然有此提示。

    服务器上查找后发现在默认的系统中是加了别名如下
    [root@linuxzgf ~]# alias 
    alias cp='cp -i'
    可以看到别人  ,也就是当执行cp的时候,其实执行的是cp -i参数


    解决办法:

    方法一:修改bashrc文件禁用掉cp的alias

    [root@linuxzgf ~]# vi ~/.bashrc        
        
      在alias cp='cp -i'前加上"#"注释,重新登录即可实现复制不提示。

    [root@linuxzgf ~]# cp -rf zongguofeng linuxzgf
    [root@linuxzgf ~]# cp -r zongguofeng linuxzgf


    方法二:直接输入命令即可实现

    [root@linuxzgf ~]# cp -rf zongguofeng linuxzgf/
    cp:是否覆盖“linuxzgf/zongguofeng/user_add.sh”?

    [root@linuxzgf ~]# cp -rf zongguofeng linuxzgf
    [root@linuxzgf ~]#

  • 相关阅读:
    如何用Java编写一段代码引发内存泄露
    获取一天的开始时间和结束时间
    servlet,jsp,tomcat,jdk对应版本关系,如何查看jsp和servlet版本信息
    什么是元数据?
    什么是Device ID?
    如何查看移动设备标识码
    手机wifi的mac地址是什么??
    MD5摘要
    落地页和离线广告
    广告行业一些常用物料的尺寸
  • 原文地址:https://www.cnblogs.com/wangkongming/p/3999125.html
Copyright © 2011-2022 走看看