Linux下默认cp命令是有别名(alias cp=‘cp -i’)的,无法强制覆盖,即使你用 -f 参数也无法强制覆盖文件,下面提供两种Linux下cp 覆盖方法.
-
取消cp的alias,放心这不是永久生效
#unalias cp
#cp a /test/a -
用 \cp 执行cp命令时不走alias (通常使用这种方法)
#\cp a /test/a
上面两种是网中人给的解决方案
有第三种方法
使用管道(相当于在问是否要覆盖时,给一个yes,这样就不会在让你输入yes or no了)
#yes|cp a /test/a