首页 > 代码库 > cp覆盖源文件提示去掉y/n的办法!
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
本文出自 “bckong” 博客,请务必保留此出处http://bckong.blog.51cto.com/5092126/1577218
cp覆盖源文件提示去掉y/n的办法!