红帽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即可。