发散思维:linux下如何实现直接复制文件覆盖而不提示,方法不限

【linux命令】发散思维:linux下如何实现直接复制文件覆盖而不提示,方法不限

发散思维:linux下如何实现直接复制文件覆盖而不提示,方法不限

[[email protected] home]# cp -rfpu test.php test/test.php
cp: overwrite `test/test.php'?

正常操作一般我们会这样,但发现如果目标地址文件已经存在同名文件,系统还是会提示是否覆盖。原因alias:

[[email protected] home]# alias
alias cp='cp -i'

于是我们可以通过如下思路操作:
1,将alias 别名取消,或直接编辑.bashrc 将别名cp注释以后再去操作就不会提示了。
2,让他别名不起作用,执行cp -rfpu test.php test/test.php  就是命令cp前加 
3,不取消别名,我们直接通过命令的绝对路径去操作,/usr/bin/cp 去操作。
4,其他命令。比如dd命令。dd  if=/home/test.php   of=/home/test/test.php  bs=512 count=1

 

 

 

 

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 发散思维:linux下如何实现直接复制文件覆盖而不提示,方法不限