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

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

[root@liyin home]# cp -rfpu test.php test/test.php
cp: overwrite `test/test.php'?

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

[root@liyin 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

 

 

 

 

转载请注明:西数超哥博客www.ysidc.top» 发散思维:linux下如何实现直接复制文件覆盖而不提示,方法不限

https://www.ysidc.top 西数超哥博客,数据库,西数超哥,虚拟主机,域名注册,域名,云服务器,云主机,云建站,ysidc.top

西数超哥学习乐园,西数超哥基础运维经验教程分享的学习乐园,西数超哥博客,运维经验教程交流学习分享的博客

原创文章,作者:zhang sir,如若转载,请注明出处:https://www.ysidc.top/5084.html