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

问题:

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

问题原因:

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

命令执行顺序:

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

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

解决方法步骤:

1、查看alias

复制代码
alias

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

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

复制代码
unalias cp

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

相关推荐
tokepson5 小时前
Mysql下载部署方法备份(Windows/Linux)
linux·服务器·windows·mysql
zz_nj7 小时前
工作的环境
linux·运维·服务器
极客先躯8 小时前
如何自动提取Git指定时间段的修改文件?Win/Linux双平台解决方案
linux·git·elasticsearch
suijishengchengde8 小时前
****LINUX时间同步配置*****
linux·运维
qiuqyue9 小时前
基于虹软Linux Pro SDK的多路RTSP流并发接入、解码与帧级处理实践
linux·运维·网络
切糕师学AI9 小时前
Linux 操作系统简介
linux
南烟斋..9 小时前
GDB调试核心指南
linux·服务器
爱跑马的程序员10 小时前
Linux 如何查看文件夹的大小(du、df、ls、find)
linux·运维·ubuntu
oMcLin12 小时前
如何在 Ubuntu 22.04 LTS 上部署并优化 Magento 电商平台,提升高并发请求的响应速度与稳定性?
linux·运维·ubuntu
Qinti_mm12 小时前
Linux io_uring:高性能异步I/O革命
linux·i/o·io_uring