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

问题:

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

问题原因:

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

命令执行顺序:

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

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

解决方法步骤:

1、查看alias

复制代码
alias

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

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

复制代码
unalias cp

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

相关推荐
蓝速科技12 小时前
蓝速科技 AI 数字人部署与交互实战指南
人工智能·科技·交互
爱就是恒久忍耐12 小时前
现代CMake的build方式
linux·运维·服务器
古城小栈13 小时前
Python 的主流Ai框架为什么优先适配 Linux 系统?
linux·人工智能·python
aFakeProgramer15 小时前
S-CORE Docker 环境
linux
error:(15 小时前
Ubuntu 22.04 GNOME远程桌面配置问题排查与解决全流程
linux·运维·ubuntu
wcy1008615 小时前
为 CentOS 7.6 (7.6.1810) 配置阿里云 Vault 源
linux·阿里云·centos
江华森15 小时前
Linux 运维新手入门课
linux·运维·服务器
载数而行52015 小时前
Linux 9 服务管理(进程的一种)
linux
追梦的小菜15 小时前
linux 下磁盘挂载
linux
izcll15 小时前
ubuntu系统安装软件的方法
linux·运维·ubuntu