瀏覽量:55次
在Linux下,如果希望將文件file拷貝到目錄dir下,可以執(zhí)行:
cp file dir
但如果dir下已經(jīng)存在一個(gè)名為file的文件的時(shí)候,系統(tǒng)總是會(huì)提示是否覆蓋file。
這是一個(gè)很好的功能,它能夠防止我們由于疏忽對(duì)系統(tǒng)造成的損害,但如果不希望看到這些交互的提示信息呢?比如我們需要寫(xiě)一個(gè)腳本,將某些文件安裝到指定的目錄下,這時(shí)我們肯定不希望看到提示。
可以試一下 -f 選項(xiàng),-f 一般表示強(qiáng)制執(zhí)行(force)。
cp -f file dir
但好像結(jié)果并不像我們希望的那樣,系統(tǒng)依然會(huì)有覆蓋提示。為什么呢?
原因很簡(jiǎn)單,系統(tǒng)將 cp 命令alias為 cp -i。當(dāng)我們執(zhí)行cp命令的時(shí)候,系統(tǒng)往往執(zhí)行的是cp -i,-i 選項(xiàng)表示有交互的提示信息,所以執(zhí)行 cp -f 的時(shí)候,系統(tǒng)實(shí)際執(zhí)行的是 cp -i -f, 所以仍然會(huì)有覆蓋提示。
想要執(zhí)行原始的cp也很簡(jiǎn)單,可以在調(diào)用cp的時(shí)候加入絕對(duì)路徑,當(dāng)然還可以直接執(zhí)行下面的語(yǔ)句:
\cp -f file dir
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類(lèi)稿件不代表本網(wǎng)觀(guān)點(diǎn),本網(wǎng)不承擔(dān)此類(lèi)稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776