linux 使用 cp 命令强制覆盖功能
我們平常在Linux中使用 cp 命令時,會發(fā)現(xiàn)將一個目錄中文件復(fù)制到另一個目錄具有相同文件名稱時,即使添加了 -rf 參數(shù)強(qiáng)制覆蓋復(fù)制時,系統(tǒng)仍然會提示讓你一個個的手工輸入 y 確認(rèn)復(fù)制,所添加的rf參數(shù)是不起作用的。
原因:?
cp命令被系統(tǒng)設(shè)置了別名,相當(dāng)于cp=‘cp -i’。
我們可以查詢alias命令,如下圖
通過上述輸出,可以看出,我們平時使用 cp 命令,雖然沒有添加任何參數(shù) ,但系統(tǒng)默認(rèn)會在我們使用 cp 命令時自動添加 -i 參數(shù)
釋義如下:
? ?-i, --interactive
? ? ? ? ? prompt before overwrite
-i 即交互的縮寫方式,也就是在使用 cp 命令作文件覆蓋操作之前,系統(tǒng)會要求確認(rèn)提示.這個本來是系統(tǒng)的一個保險措施.如果有很多文件要復(fù)制,覺得一個一個輸入y 確認(rèn)麻煩的話,可以使用如下方法解決:
強(qiáng)制復(fù)制
建議大家使用方式一,因為取消別名的話很容易造成風(fēng)險,萬一又忘記恢復(fù)別名,以后的復(fù)制都不會有提示信息。?
有提示信息可以多一層保險嘛,是人都會有犯混的時候,給自己加一個保險,有保障呀.
方式一
使用原生的cp命令
/bin/cp -rf xxxx
批處理中如下圖
方式二
取消cp命令別名
unalias cp
去掉 cp 命令的別名,這時你再用 cp -rf 復(fù)制文件時,就不會要求確認(rèn)啦.
強(qiáng)烈建議復(fù)制完成后恢復(fù)別名
alias cp='cp -i'
?
總結(jié)
以上是生活随笔為你收集整理的linux 使用 cp 命令强制覆盖功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos7 redis5.0以前版本
- 下一篇: Linux 查看某一个进程占用内存情况