Linux中使用cp命令的 -f 选项,但还是提醒覆盖的问题

问题:

linux 在执行cp的命令的时候,就算是执行 cp -f 也还是会提醒是否要进行替换。

问题原因:

查看别名,alias命令,看到cp的别名为cp -i,那就是说cp本身就是自带覆盖提醒,就算我们加上-f 的选项,它还是会优先匹配 -i 的选项。

命令执行顺序:

绝对路径 > 别名 > 内部命令 > hash > 外部命令

知道原因之后,就可以进行解决问题了。

解决方法步骤:

1、查看alias

复制代码
alias

如果发现有包含以下这个,则表名按别名执行

所以,只要删除cp别名,就可以了。执行以下命令:

复制代码
unalias cp

这样处理之后,再去进行强制复制并覆盖(cp -f)就不会再提醒了,即不会要与用户交互。

相关推荐
高亦真15 小时前
今天是学习嵌入式的第39天
linux·学习·算法
AR-26710-15 小时前
Linux Day8——FHS文件系统层次
linux
qq_2976708715 小时前
Ubuntu 打开系统应用老弹密码?三步彻底关闭免密
linux
杨云龙UP16 小时前
DB2 HADR 主备切换实战:SQL1639N 认证问题、备库只读与双向 Takeover
linux·运维·数据库·db2·主备切换·角色互换
半仙白桑16 小时前
内核篇第一讲:linux创建进程
linux·fork·创建进程
吴声子夜歌16 小时前
Shell编程实例——bash的配置与自定义(二)
linux·运维·shell
风笙97816 小时前
[内存管理] page数据结构
linux
Awh-16 小时前
ARM 裸机开发 day02 学习笔记
linux·arm开发·arm
牢姐与蒯17 小时前
Linux进程间通信(一).进程间通信概念&&环境切换(着重强调vscode)
linux·运维·服务器·ubuntu