在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。(转)
2017-09-08 16:14
886 查看
在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。
一般我们在使用cp命令时加上-f选项,希望不让出现“overwrite”的提示(文件覆盖的提示)。如:
# cp -rf sourcefile targetdir
或
#cp -r -f sourcefile targetdir
-r的意思是递归复制,也就是复制文件夹及其下所有文件。
-f的意思是遇到同名的文件时不提示,直接覆盖。
但是为什么加上-f了,还出现“overwrite”的提示呢?
这是因为系统为防止我们误操作,覆盖了不该覆盖的文件,而使用了命令的别名。使用alias命令查看一下:
# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
从上边我们可以看出,我们输入的cp命令,其实是“cp -i”命令。其他几个命令,如ll,ls mv,rm等也使用了别名。
第一种解决办法:
在cp前加上一个"\"符号就不使用别名运行了,如下:
# \cp -f sourcefile targetdir
第二种解决办法:
编辑文件,注释掉别名。
# vi ~/.bashrc
在alias cp='cp -i'前加上“#”注释掉这行,wq!保存推出,然后重新登陆就可以了。
转自:http://blog.csdn.net/iw1210/article/details/46550707
一般我们在使用cp命令时加上-f选项,希望不让出现“overwrite”的提示(文件覆盖的提示)。如:
# cp -rf sourcefile targetdir
或
#cp -r -f sourcefile targetdir
-r的意思是递归复制,也就是复制文件夹及其下所有文件。
-f的意思是遇到同名的文件时不提示,直接覆盖。
但是为什么加上-f了,还出现“overwrite”的提示呢?
这是因为系统为防止我们误操作,覆盖了不该覆盖的文件,而使用了命令的别名。使用alias命令查看一下:
# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
从上边我们可以看出,我们输入的cp命令,其实是“cp -i”命令。其他几个命令,如ll,ls mv,rm等也使用了别名。
第一种解决办法:
在cp前加上一个"\"符号就不使用别名运行了,如下:
# \cp -f sourcefile targetdir
第二种解决办法:
编辑文件,注释掉别名。
# vi ~/.bashrc
在alias cp='cp -i'前加上“#”注释掉这行,wq!保存推出,然后重新登陆就可以了。
转自:http://blog.csdn.net/iw1210/article/details/46550707
相关文章推荐
- 在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。
- 在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。【转】
- 关于linux下的复制命令cp,文件覆盖时不提示overwrite的方法
- Linux中使用cp命令直接覆盖不提示的方法
- Linux使用cp命令直接覆盖不提示的方法
- linux使用su切换用户提示 Authentication failure的解决方法& 复制文件时,报cp: omitting directory `XXX'
- Linux使用cp命令直接覆盖不提示的方法
- Linux使用cp命令直接覆盖不提示的方法
- linux cp命令批量复制不提示方法
- 安装交叉编译工具,执行arm-linux-gcc–v命令出现提示找不到该文件或目录?解决方法
- Linux下使用cp命令后文件出现乱码
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- linux cp命令 取消覆盖文件时提示
- linux CP命令覆盖不提示方法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- Linux命令——使用cp命令复制文件时,报cp: omitting directory `XXX'
- Linux下如何使用cp命令复制文件及复制目录
- Linux中cp命令不提示直接覆盖的方法
- Linux下如何使cp命令不提示覆盖文件