日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux取消cp命令覆蓋文件提示的方法

在Linux系統(tǒng)中使用cp命令來(lái)拷貝文件 , 但是使用cp命令把文件復(fù)制到dir目錄中的時(shí)候總會(huì)提示是不是要覆蓋文件 。那么怎么樣取消提示讓Linux直接復(fù)制文件呢?

Linux取消cp命令覆蓋文件提示的方法


實(shí)際上這個(gè)提示是一個(gè)很好的功能 , 它能夠防止我們由于疏忽對(duì)系統(tǒng)造成的損害 , 但如果不希望看到這些交互的提示信息呢?比如我們需要寫一個(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í)行alias命令查看下:
alias cp=‘cp -i’
alias l.=‘ls -d .* --color=auto’
alias ll=‘ls -l --color=auto’
alias ls=‘ls --color=auto’
alias mv=‘mv -i’
alias rm=‘rm -i’
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde’
想要執(zhí)行原始的cp也很簡(jiǎn)單:
1.在調(diào)用cp的時(shí)候加入絕對(duì)路徑(可通過(guò)whereis cp命令得到) , 如
/bin/cp -f file dir
2.通過(guò)直接執(zhí)行下面的語(yǔ)句調(diào)用系統(tǒng)原始的命令:
\cp -f file dir
3.在~/.bashrc里面注釋掉 Alias cp=‘cp -i’
4.unalias cp  , 然后再使用cp , 但使用后還原alias cp=‘cp -i’
【Linux取消cp命令覆蓋文件提示的方法】 以上就是Linux取消cp命令覆蓋文件提示的方法了 , 取消掉這個(gè)提示 , 就可以直接拷貝文件 , 拷貝的速度也會(huì)快很多 。

    推薦閱讀