
linux cp 命令 的 -f 选项不起作用?
我用如下命令拷贝一个文件,到另一个目录,总是会提示我是否删除?我已经用了-f选项了,为什么还会提示?我是root权限拷贝到我的root目录?cp-ffile/...
我用如下命令拷贝一个文件,到另一个目录,总是会提示我是否删除?我已经用了-f选项了,为什么还会提示?我是root 权限 拷贝到我的root目录?
cp -f file / 展开
cp -f file / 展开
推荐于2017-11-29
展开全部
-f, --force if an existing destination file cannot be opened, remove it and try again
也就是说-f可以覆盖目的目录下有的文件,
但你有没有发现过这种情况,即使使用了-f也无法覆盖?
原因何在呢?
默认cp命令是有别名(alias cp='cp -i')的,无法强制覆盖,即使你用 -f 参数也无法强制覆盖文件。
可以使用\cp 执行cp命令时不走alias
\cp * -rf ../../test
网上还有一种解决方法:
临时取消cp的alias
#unalias cp
#cp a /test/a
也就是说-f可以覆盖目的目录下有的文件,
但你有没有发现过这种情况,即使使用了-f也无法覆盖?
原因何在呢?
默认cp命令是有别名(alias cp='cp -i')的,无法强制覆盖,即使你用 -f 参数也无法强制覆盖文件。
可以使用\cp 执行cp命令时不走alias
\cp * -rf ../../test
网上还有一种解决方法:
临时取消cp的alias
#unalias cp
#cp a /test/a
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询