linux下使用\cp命令的原因

有时会看到在拷贝文件的时候习惯使用\cp -rf而不是cp -rf,这两者是有区别的:当使用第一种时系统不会提示是否覆盖,第二种时系统会提示。那么这是为什么?同样都设置了-f属性。以前没有认真的研究过,只知道用,查了一些资料后才明白:

linux默认cp命令是有别名的,也就是说在执行cp命令的时候,实际上执行的是别名的命令。

通过alias命令可以查看当前系统的别名设置情况:

可以看到cp命令已经设置了别名。这样即使使用cp -f也不会生效。

\cp会调用原生cp命令不使用别名,因此能达到效果。

除了\cp外还有一种写法:

#unalias cp

#cp -rf ***

首先取消别名,然后再调用。unalias命令不是永久生效的。

猜你喜欢

转载自my.oschina.net/u/3295928/blog/1647263