cp 指挥部队

cp 指挥部队

目前 /home/yyy 中已经有一个 xxx 目录,
我正在尝试覆盖它 cp -fr ../xxx /home/yyy/
不起作用仍然提示我覆盖单个文件。我该如何修复它?

答案1

确实,看看它是否有别名。您可以通过输入 来执行此操作alias cp。如果它在该列表中,您可以通过输入 unalias 将其删除。(默认)-i 选项也将消失。

覆盖不再是问题......

答案2

或者,为了首先规避别名问题,cp直接调用二进制文件。大多数情况下,这样做是可行的:

/bin/cp -fr .../xxx /home/yyy/

答案3

我假设你使用 BASH 或 SH 作为 shell,在这种情况下,你可以在命令行上加上前缀来显式撤消所有别名command。例如

command cp -fr ../xxx /home/yyy/

这将忽略任何别名cp 任何调用的 shell 函数cp

答案4

看着这里

-i 是“交互式的”,也就是说总是提示,显然会覆盖 -f

确保您的 cp 没有别名或类似的东西。(运行type cp)。举一个简单的例子,选项的顺序很重要。例如, rm -if f不会说什么。rm -fi f在删除 f 之前会提示我。

相关内容