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

问题:

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

问题原因:

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

命令执行顺序:

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

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

解决方法步骤:

1、查看alias

复制代码
alias

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

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

复制代码
unalias cp

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

相关推荐
Brilliantwxx几秒前
【Linux】 进程(5) 僵尸进程与内存泄漏扩展
linux·运维·服务器·网络·c++
w01_02_0320 分钟前
虚拟机, ubuntu , samba
linux·运维·ubuntu
渣渣盟24 分钟前
Nginx 从零到上手:Windows & Linux 双环境教程
linux·windows·nginx
Dola_Zou28 分钟前
CodeMeter Linux 部署与配置指南
linux·运维·自动化·软件加密
MSTcheng.33 分钟前
【Linux学习】Linux学习第二弹——Linux基本指令1
linux·运维·服务器·学习·指令
今天AI了吗40 分钟前
AI 数据安全治理框架:模型能力与数据权限的边界在哪里
java·linux·开发语言·人工智能·python·深度学习·机器学习
不一样的少年_44 分钟前
Docker 容器操作:运行、停止、查看与删除
linux·docker·容器
不一样的少年_1 小时前
Docker 入门第一课:从架构、云服务器到安装完成
linux·docker·云计算
M78佐菲1 小时前
Linux学习笔记:目录IO与帧缓冲
linux·笔记·学习·算法
三8441 小时前
WordPress SQL 注入漏洞分析:从 author__not_in 参数到 REST API 全链路
linux·前端·数据库