【linux命令】发散思维:linux下如何实现直接复制文件覆盖而不提示,方法不限
内容摘要
发散思维:linux下如何实现直接复制文件覆盖而不提示,方法不限
[[email protected] home]# cp -rfpu test.php test/test.php
cp: overwrite `test/test.php'?
正常操作
[[email protected] home]# cp -rfpu test.php test/test.php
cp: overwrite `test/test.php'?
正常操作
文章正文
发散思维: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
代码注释
[!--zhushi--]