小码农 猫的一生在打哈欠中度过

【linux】cp -rf 还会提示是否覆盖

前言

因为使用acme自动下载证书,自动覆盖存在的历史证书的时候,使用cp -rf,发现不执行,手工执行后发现,会提示是否覆盖的问题。

原因

使用命令cp -h查看,发现参数-i是如果文件存在的话,就提示是否要覆盖。查看alias发现alias cp='cp -i'原来是cp命令被强制别名为cp -i了。

推荐的解决方式(使用完整路径)

可以使用which cp命令查看cp所在的路径,如下/usr/bin/cp

[root@VM-8-8-centos ~]# which cp
alias cp='cp -i'
    /usr/bin/cp

执行的时候使用/usr/bin/cp -rf sourcefile destfile

不推荐的解决方式

[root@VM-8-8-centos docker]# vim ~/.bashrc

删除alias cp='cp -i',然后esc输入wq保存

之后执行source ~/.bashrc,使用alias重新查看下

赏
支付宝赞赏码
支付宝
微信赞赏码
微信
分享 微博 QQ 空间 豆瓣 Twitter

本文最后更新于 2022 年 07 月 22 日,距今日已 1569 天。

签 linux cp alias

本文出自 小码农,转载请注明出处。

评 说

正在取来评说……

卷首