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

问题:

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

问题原因:

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

命令执行顺序:

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

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

解决方法步骤:

1、查看alias

复制代码
alias

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

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

复制代码
unalias cp

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

相关推荐
cuijiecheng201816 小时前
从 GinormoTime 到 Rocky Linux:25fps LTC 完整搭建与验证实战
linux·运维·服务器
GeW16 小时前
告别盲目刷题!RHCE高效备考路线图,助你一次Pass
linux
H_oRIZoN_16 小时前
Linux入门DAY35(TCP粘包问题与HTTP)
linux·tcp/ip·http
好评12416 小时前
【Linux】传输层协议TCP
linux·网络·tcp/ip
Shell运维手记16 小时前
Linux mdadm 软 RAID + LVM 完整综合笔记
linux·运维·笔记·5g
凤舞飘伶17 小时前
服务器内存满日常运维命令
linux·运维·服务器
Fcy64817 小时前
Linux下 Socket编程 —— TCP网络编程
linux·网络·tcp/ip
LongRunning18 小时前
【Linux】RK3568(三)操作-视频流
linux
Discipline~Hai18 小时前
Linux网络编程02-TCP协议
linux·网络·tcp/ip·嵌入式·linux网络编程
abc light19 小时前
Linux TCP网络
linux·网络·tcp/ip