cp覆盖源文件提示去掉y/n的办法!

今天复制东西时候又在一次的出现覆盖提醒了,虽然有想到是alias的问题,但是还是希望能找到其他的办法。

皇天不负苦心人,终于让我找到了。现在整理下给大家看!

cp时候如果有相同的文件,会提示overwrite y/n的提示,这是因为alias的缘故:

alias cp=‘cp -i‘

-i, --interactive
               prompt before overwrite

覆盖前提示。正是因为这个原因,所以即使cp中加了-f参数也还是会提示。

方法一:既然知道原因,那就好解决了,注释掉用户家目录下.bashrc配置文件中的alias cp就行了。

              # alias cp=‘cp -i‘

方法二:在cp命令前加\就可以达到效果了。\的作用是去掉此次alias的作用!!

\cp -rvf /vm/packages  /home/test

虽然法一可以解决,但是感觉不是很方便,万一注释之后不记得还原,这就有点麻烦了啊!

个人还是倾向于法二,相当便利。

参考连接:http://w-tingsheng.blog.163.com/blog/static/2505603420124309130528/

http://blog.csdn.net/txk15619567977/article/details/39369133

时间: 2024-08-11 07:41:07

cp覆盖源文件提示去掉y/n的办法!的相关文章

Linux中cp覆盖不提示

cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的. 1. 把a目录下的文件复制到b目录 cp –r a/* b 2. 执行上面的命令时,b存在的每个文件都会提示是否覆盖; cp –r –f a/* b 3. 执行上面的命令时,b存在的每个文件都不再会提示; 这是我们希望的理想状态,但是有时加了-f了,怎么还会有提示呢?原来一些服务器会默认增加别名 alias cp='cp -i',当你执行cp时,其实执行的是cp –i. 在终端执行alias就可以看出

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

普通的cp命令使用 例如:cp abc.txt /home 如果/home里面之前有abc.txt文件,会提示你是否要覆盖?这个时候你需要输入Y,假如文件很多的话,每复制一个文件都要输入一次Y. 下面介绍cp文件时直接覆盖不提示的方法 命令如下: \cp abc.txt /home 直接复制abc.txt 到/home 里面,不管/home 里面之前是否有这个文件都会直接覆盖,不再出现覆盖提示!

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

在linux下的使用复制命令cp,不让出现"overwrite"(文件覆盖)提示的方法. 一般我们在使用cp命令时加上-f选项,希望不让出现"overwrite"的提示(文件覆盖的提示).如:# cp -rf sourcefile targetdir 或#cp -r -f sourcefile targetdir-r的意思是递归复制,也就是复制文件夹及其下所有文件.-f的意思是遇到同名的文件时不提示,直接覆盖. 但是为什么加上-f了,还出现"overwri

Linux下cp -rf总是提示覆盖的解决办法

通常情况下使用cp -rf进行文件或者文件夹的管理时一般就不再提醒是否覆盖.然而在内网的一台机器上使用cp -rf却提示是否覆盖.难道和常用的命令不同? [[email protected] test]# cp -rf ./files/ ./bak/ cp:是否覆盖"./bak/files/test.txt"? cp:是否覆盖"./bak/files/hh.txt"? cp:是否覆盖".www.1.qixoo.com/bak/files/child/chi

cp实现无提示覆盖拷贝

在我们使用cp批量拷贝时,即使使用cp -rf ,遇到需要覆盖时,也是需要确认是否覆盖的. 解决办法1: 我们使用alias看一下别名设置会发现这样一行 alias cp='cp -i' 意思就是使用cp时,默认加上-i选项,-i选项的意思是:-i, --interactive 覆盖前询问(使前面的 -n 选项失效) 这样我们就找到问题原因了.只要取消这个别名设置就可以了. unalias cp 解决办法2: 使用\cp 这样就会忽略别名设置 解决办法3: 使用管道自动输入yes yes | c

ubuntu安装vmware12出现cannot ope dev/vmmon及modprobe vmmon提示密钥无效的解决办法

ubuntu12.04安装vmware12出现cannot ope dev/vmmon及modprobe vmmon提示密钥无效的解决办法 笔记本型号thinkpad E450C,前段时间删除了预装的windows,改成ubuntu12.04,并打算在ubuntu上安装一个windows虚拟机.下载vmware for linux并安装后,启动vmware提示"Cannot open /dev/vmmon: No such file or directory". 解决办法: 1.进入t

IE浏览器JS提示缺少对象的解决办法

前端文件中写了一个AJAX取城市列表的JS方法.一个检测表单输入的JS方法,还有一些其它的JS代码. 整个页面代码在chrome和火狐浏览器下一切正常.但是在IE浏览器下在取城市列表的JS方法中提示缺少对象,这个不太具体的报错一开始就让我头疼,因为在chrome等浏览器中是可以运行的,所以初步估计是代码冲突,于是一段代码,一段代码的删,搞了一个小时,发现问题出在检查表单的JS方法里: 表单中有一个选择产品分类的下拉框,这个下拉框的name和ID都定义为:class ,然后在检查表单的JS方法里取

WinCE将开始那里的“挂起”隐藏,去掉,禁止的办法

在我们WINCE工程编译的release目录的shell.reg的HKEY_LOCAL_MACHINE\Explorer添加suspend子键来控制 [HKEY_LOCAL_MACHINE\Explorer] "RecycleBinSize"=dword:A "ShowExt"=dword:0 "ShowSys"=dword:0 "UseCompatibleBGImage"=dword:1 "UseRecycleBi

Unlink of file 'xx' failed. Should I try again? (y/n) 解决办法

作者:鹿丸不会多项式  出处:http://www.cnblogs.com/hechao123   转载请先与我联系. Unlink of file 'xx' failed. Should I try again? (y/n) 原因:一般遇到这个错输入y/n都不能解决问题,出现这个问题的原因可能是其他程序正在操作git目录下面的文件,导致git无法关联该文件. 比如用dos命令窗或者git bash打开当前分支的文件,不关闭的情况下再切换到其他分支,等再切回来的时候就会报这个错,怎么确认(y)都