cp直接覆盖不提示按Y/N的方法

转载 2016年05月30日 11:50:58

cp直接覆盖不提示按Y/N的方法  

2012-05-30 09:01:30|  分类: #系统-Linux-comm |  标签:cp  直接  覆盖  提示  -f   |举报 |字号 订阅

  下载LOFTER 我的照片书  |

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 ~]#

在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。

在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。 一般我们在使用cp命令时加上-f选项,希望不让出现“overwrite”的提示(文件覆盖的提示)。如: # ...
  • iw1210
  • iw1210
  • 2015年06月18日 17:48
  • 24552

Linux cp命令直接覆盖不提示方法

在有时拷贝文件比较多的目录,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在cp覆盖操作的时候是不能忍受的。 把a目录下的文件复制到b目录  代码如下 复制代码...
  • lanmolei814
  • lanmolei814
  • 2014年07月12日 14:58
  • 3510

centos 使用 CP 命令 不提示 覆盖

今天 在我的VPS上拷一个文件夹,但放的地方有一个同名文件夹而且里面还有文件,如是直接拷过去,结果有N个要确认替换的提示,直接CTRL+C,在网上搜了把,发现有几个方法可以解决,方法如下: 一般我们使...
  • u011986449
  • u011986449
  • 2014年05月01日 17:37
  • 2394

Linux中cp直接覆盖不提示的方法

有时拷贝文件比较多的目录,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在cp覆盖操作的时候是不能忍受的。 把a目录下的文件复制到b目录 cp  –r  a/*  b 执行上面的命令时,...
  • taking_wang
  • taking_wang
  • 2013年09月24日 14:37
  • 2014

cp如何才能强行覆盖原目录和文件?

  • magicbreaker
  • magicbreaker
  • 2008年08月20日 09:41
  • 4919

cp命令提示略过目录的解决办法

首先来看一下cp命令的几个参数的意义: - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。(复制的时候要保留文件属性用-a,不然会导致服务无法应用...
  • yalishadaa
  • yalishadaa
  • 2017年04月02日 14:53
  • 4184

Linux 复制、移动覆盖文件不提示

# vi ~/.bashrc 如果你看到如下内容,以下命令都会用别名执行了,就是说自动加了 -i 参数 alias rm='rm -i' alias cp='cp -i' alias ...
  • chen3888015
  • chen3888015
  • 2012年03月26日 14:22
  • 668

Linux shell命令 cp 加上-f还是提示是否覆盖

Linux shell命令 cp 加上-f还是提示是否覆盖
  • hellochenlian
  • hellochenlian
  • 2014年07月05日 11:50
  • 3385

【Shell】cp -r -f 强制覆盖拷贝时仍需一一确认问题的处理方法

今天同事遇到了如题的问题,现把问题的出处和处理方法记录到这里: 问题现象: 使用cp -r -f 强制覆盖拷贝命令时,每一个文件都需要认为的键入“Y”进行确认,甚是烦扰,难道要我点击一万下不成...
  • weiyuefei
  • weiyuefei
  • 2016年08月16日 10:36
  • 2663

Linux cp时总询问是否覆盖,怎样让它不询问直接覆盖?

Linux cp时总询问是否覆盖,怎样让它不询问直接覆盖?有两个方法可以解决此问题: 1、.bashrc里面注释掉 Alias cp='cp -i' 2、使用 \cp 命令(在cp前加一个'\'...
  • hqyhqyhq
  • hqyhqyhq
  • 2013年12月03日 17:18
  • 1052
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cp直接覆盖不提示按Y/N的方法
举报原因:
原因补充:

(最多只允许输入30个字)