如何在没有确认的情况下强制cp覆盖

我试图使用cp命令强制覆盖

我已经尝试了cp-rf/foo/*/bar,但仍会提示我确认每次覆盖

你可以做yes | cp-rf xxx yyy,但我的直觉告诉我,如果你做根目录,你的。bashrc。profile的别名是cpcp-i,大多数现代系统(主要是RH衍生产品)都是这样做的

您可以通过在命令提示下运行alias来检查现有别名,或者which cp只检查cp的别名

如果您确实定义了别名,那么在当前会话中运行unalias cp将取消该别名,否则您可以将其从shell配置文件中删除

您可以暂时绕过别名并使用命令的非别名版本,方法是在其前面加上\,例如\cp which

发表评论