发散思维:linux下如何实现直接复制文件覆盖而不提示,方法不限 – 21运维
通知: .-...

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

linux 21运维 4079浏览 0评论

发散思维: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

 

 

 

 

转载请注明:21运维 » 发散思维:linux下如何实现直接复制文件覆盖而不提示,方法不限

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. dd if=/dev/zero of=/usr/local/src/test.img bs=1M count=2000 复制文件还可以测试磁盘IO
    21运维2016-08-03 10:30 回复