原创

【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重新查看下

温馨提示:
本文最后更新于 2022年07月22日,已超过 24 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我
正文到此结束
本文目录