RetHatLinux cp强制覆盖解决办法

情景:

当在linux中执行cp命令时,有时候需要将一个目录中的所有文件覆盖其他一个目中的所有文件。

但是,使用cp -Rf 时还是会提示是否覆盖。


原因:

在Linux下使用CP命令,经常会提示是否覆盖,如果是太批量的文件覆盖,老是这么提示,会很烦的。那如何解决这个问题呢?

    我们先来看一下原因吧!

    一般我们使用的命令是cp -rf sourcefile targetdir或cp -r -f sourcefile targetdir,

    -r的意思是递归复制,也就是复制文件夹及其下所有文件

    -f的意思是遇到同名的文件,不提示,直接覆盖

    但为什么我们用这两个参数,系统还是会提示覆盖呢?

    这是因为,系统在安装的时候使用了别名,防止我们误操作,覆盖了不该覆盖的文件。使用别名命令就可以看到具体的配置了。


 

解决的方法是:

shell>unalias cp

原因:

你执行:

shell>alias 你会发现

alias cp=’cp -i’

所以你需要注释掉cp

重新执行:shell>cp -Rf source destination


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值