我试图使用cp命令强制覆盖
我已经尝试了cp-rf/foo/*/bar,但仍会提示我确认每次覆盖
你可以做yes | cp-rf xxx yyy,但我的直觉告诉我,如果你做根目录,你的。bashrc或。profile的别名是cp到cp-i,大多数现代系统(主要是RH衍生产品)都是这样做的
您可以通过在命令提示下运行alias来检查现有别名,或者which cp只检查cp的别名
如果您确实定义了别名,那么在当前会话中运行unalias cp将取消该别名,否则您可以将其从shell配置文件中删除
您可以暂时绕过别名并使用命令的非别名版本,方法是在其前面加上\,例如\cp which