请选择 进入手机版 | 继续访问电脑版

[LINUX] cp下令 不要覆盖提示

[复制链接]
查看19 | 回复4 | 2021-9-5 02:07:33 | 显示全部楼层 |阅读模式

在Linux下,假如 盼望 将文件file拷贝到目次 dir下,可以实行 :

cp file dir

但假如 dir下已经存在一个名为file的文件的时间 ,体系 总是会提示是否覆盖file。

这是一个很好的功能,它可以或许 防止我们由于疏忽对体系 造成的陵犯 ,但假如 不盼望 看到这些交互的提示信息呢?比如我们必要 写一个脚本,将某些文件安装到指定的目次 下,这时我们肯定不盼望 看到提示。

可以试一下 -f 选项,-f 一样平常 表示逼迫 实行 (force)。

cp -f file dir

但好像效果 并不像我们盼望 的那样,体系 依然会有覆盖提示。为什么呢?

缘故原由 很简单,体系 将 cp 下令 alias为 cp -i。当我们实行 cp下令 的时间 ,体系 通常 实行 的是cp -i,-i 选项表示有交互的提示信息,以是 实行 cp -f 的时间 ,体系 实际 实行 的是 cp -i -f, 以是 仍旧 会有覆盖提示。

想要实行 原始的cp也很简单,可以在调用cp的时间 加入绝对路径,当然还可以直接实行 下面的语句:

\cp -f file dir


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

avatar 小太阳823 | 2021-9-12 23:14:49 | 显示全部楼层
内容很有深度!
回复

使用道具 举报

avatar 晓晓红青蜓吧 | 2021-10-10 08:17:56 | 显示全部楼层
视死如归的架势啊!
回复

使用道具 举报

avatar 下沙消掉 | 2021-10-15 20:23:51 | 显示全部楼层
好好学习admin楼主的帖子!
回复

使用道具 举报

楼上是GG还是MM啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则