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

问题:

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

问题原因:

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

命令执行顺序:

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

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

解决方法步骤:

1、查看alias

复制代码
alias

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

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

复制代码
unalias cp

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

相关推荐
Source.Liu4 小时前
【Ubuntu】关机重启命令
linux·运维·ubuntu
iCode5044 小时前
CentOS Stream 9修改静态IP
linux·tcp/ip·centos
不怕犯错,就怕不做5 小时前
RK3562+RK817在关机状态下提升充电电流至2A解决方案
linux·驱动开发·嵌入式硬件
陈聪.5 小时前
HRCE简单实验
linux·运维·数据库
haluhalu.5 小时前
从 Linux 线程控制到 pthread 库
java·linux·服务器
2023自学中5 小时前
Cortex-M系列,Cortex-A系列,汇编启动文件的区别
linux·嵌入式硬件
APIshop6 小时前
实战代码解析:item_get——获取某鱼商品详情接口
java·linux·数据库
楼田莉子6 小时前
Linux系统小项目——“主从设计模式”进程池
linux·服务器·开发语言·c++·vscode·学习
知数SEO6 小时前
Centos如何安装高版本Python
linux·python·centos
Source.Liu6 小时前
【IT工具】Ubuntu 环境下使用 Flask
linux·ubuntu·flask