系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux取消cp命令覆蓋文件提示

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

時間:2015-07-23 14:20:29 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150723/53617.html 手機查看 評論

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

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

  實際上這個提示是一個很好的功能,它能夠防止我們由于疏忽對系統(tǒng)造成的損害,但如果不希望看到這些交互的提示信息呢?比如我們需要寫一個腳本,將某些文件安裝到指定的目錄下,這時我們肯定不希望看到提示。

  可以試一下 -f 選項,-f 一般表示強制執(zhí)行(force)。

  cp -f file dir

  但好像結(jié)果并不像我們希望的那樣,系統(tǒng)依然會有覆蓋提示。為什么呢?

  原因很簡單,系統(tǒng)將cp命令alias為cp -i。

  當(dāng)我們執(zhí)行cp命令的時候,系統(tǒng)往往執(zhí)行的是cp -i,-i 選項表示有交互的提示信息,

  所以執(zhí)行cp -f的時候,系統(tǒng)實際執(zhí)行的是cp -i -f,所以仍然會有覆蓋提示。

  可以執(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也很簡單:

  1.在調(diào)用cp的時候加入絕對路徑(可通過whereis cp命令得到),如

  /bin/cp -f file dir

  2.通過直接執(zhí)行下面的語句調(diào)用系統(tǒng)原始的命令:

  \cp -f file dir

  3.在~/.bashrc里面注釋掉 Alias cp=‘cp -i’

  4.unalias cp ,然后再使用cp,但使用后還原alias cp=‘cp -i’

  以上就是Linux取消cp命令覆蓋文件提示的方法了,取消掉這個提示,就可以直接拷貝文件,拷貝的速度也會快很多。

標(biāo)簽 命令 提示

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄