Linux的cp命令如何復(fù)制不提示覆蓋
Linux的cp命令如何復(fù)制不提示覆蓋
藍(lán)隊(duì)云小課堂:
在linux上使用命令進(jìn)行文件復(fù)制時(shí), 如果有重復(fù)文件會(huì)提示是否覆蓋
我們這里舉例
把文件夾a中的a.txt復(fù)制到文件夾b中的,并且b中已有a.txt
mkdir a b
touch a/a.txt
cp a/a.txt b
cp a/a.txt b

有的時(shí)候需要設(shè)置不提醒, 靜默覆蓋重復(fù)文件
查看cp的幫助信息
cp --help

當(dāng)我們執(zhí)行cp -f a/a.txt b時(shí),發(fā)現(xiàn)仍然提示覆蓋

其實(shí)是linux默認(rèn)起了別名, 總會(huì)提示覆蓋, 也是為了文件安全考慮
查看本機(jī)所有的別名
alias

-i 參數(shù)表示總是提醒覆蓋, 手動(dòng)確認(rèn)
如何實(shí)現(xiàn)不提示覆蓋的復(fù)制呢
使用絕對(duì)路徑的cp命令搭配-f參數(shù)進(jìn)行復(fù)制即可
/bin/cp -f a/a.txt b

更多小知識(shí),可聯(lián)系藍(lán)隊(duì)云一起探討。