如何在没有确认的情况下强制cp覆盖
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我正在尝试使用 cp 命令并强制覆盖。 我试过 cp -rf /foo/* /bar ,但仍然提示我确认每次覆盖。 #1楼 默认情况下, cp 具有别名到 cp -i 。 您可以检查它,键入 alias ,你可以看到一些像: alias cp='cp -i' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' 要解决这个问题,只需使用 /bin/cp /from /to 命令代替 cp /from /to #2楼 你也可以使用这个命令: cp -ru /zzz/zzz/* /xxx/xxx 它会用更新的文件更新你现有的文件。 #3楼 在没有别名的情况下调用命令的另一种方法是使用bash中的内置 command 。 command cp -rf /zzz/zzz/* #4楼 cp 通常是这样的别名 alias cp='cp -i' # i.e. ask questions of overwriting 如果您确定要进行覆盖,请使用以下命令: /bin/cp <arguments here> src dest #5楼