linux cp 命令 的 -f 选项不起作用?

我用如下命令拷贝一个文件,到另一个目录,总是会提示我是否删除?我已经用了-f选项了,为什么还会提示?我是root权限拷贝到我的root目录?cp-ffile/... 我用如下命令拷贝一个文件,到另一个目录,总是会提示我是否删除?我已经用了-f选项了,为什么还会提示?我是root 权限 拷贝到我的root目录?
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式