这里是普通文章模块栏目内容页
linux cp不再询问直接覆盖
红帽Linux系统中,使用cp,总是会提示是否覆盖,要你输入yes,or no;
即使你加了参数 cp -rf也是如此。
在一些自动化脚本中,例如expect脚本,这个就很不方便。

其实,这个是红帽Linux系统的一个trick;SUSE Linux系统就没有这个trick。
在用户.bashrc中,有一行Alias cp='cp -i',将其注释掉即可;
例如root用户,修改/root/.bashrc文件;
例如guoq用户,修改/home/guoq/.bashrc文件;

这是系统的一个alias,
如果只是想这一次暂时屏蔽这个alias,那么使用\符号,即\cp -rf即可;
如果想在当前shell会话里面永久取消alias,那么使用unalias cp即可。