码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-11-17 06:58:01      阅读:322      评论:0      收藏:0      [点我收藏+]

标签:before   源文件   alias   用户   

               

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

标签:before   源文件   alias   用户   

原文地址:http://bckong.blog.51cto.com/5092126/1577218

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!