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

问题:

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

问题原因:

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

命令执行顺序:

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

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

解决方法步骤:

1、查看alias

alias

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

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

unalias cp

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

相关推荐
深度Linux3 分钟前
C++程序员内功修炼——Linux C/C++编程技术汇总
linux·项目实战·c/c++
风静如云2 小时前
OpenBMC:BmcWeb定义service
linux
leoufung2 小时前
VIM FZF 安裝和使用
linux·编辑器·vim
bugtraq20213 小时前
XiaoMi Mi5(gemini) 刷入Ubuntu Touch 16.04——安卓手机刷入Linux
linux·运维·ubuntu
CodeWithMe4 小时前
[ Vim ] 常用命令 and 配置
linux·编辑器·vim
DC_BLOG4 小时前
Linux-GlusterFS进阶分布式卷
linux·运维·服务器·分布式
cookies_s_s4 小时前
Linux--进程(进程虚拟地址空间、页表、进程控制、实现简易shell)
linux·运维·服务器·数据结构·c++·算法·哈希算法
丁劲犇5 小时前
碳基生物的悲歌-DeepSeek思考实现Linux动态库递归收集工具
linux·递归·deepseek·ldd
zhouwu_linux5 小时前
MT7628基于原厂的SDK包, 修改ra1网卡的MAC方法。
linux·运维·macos
2401_897930065 小时前
linux系统如何配置host.docker.internal
linux·docker·eureka