今天复制东西时候又在一次的出现覆盖提醒了,虽然有想到是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