係統粉 > 係統教程 > 電腦軟件教程

Linux取消cp命令覆蓋文件提示怎麼解決 如何讓Linux取消cp命令覆蓋文件提示

發布時間:2017-07-04 13:29:44    瀏覽數:

今天給大家帶來Linux取消cp命令覆蓋文件提示怎麼解決,如何讓Linux取消cp命令覆蓋文件提示,讓您輕鬆解決問題。

  在Linux係統中使用cp命令來拷貝文件,但是使用cp命令把文件複製到dir目錄中的時候總會提示是不是要覆蓋文件。那麼怎麼樣取消提示讓Linux直接複製文件呢?

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

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

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

  cp -f file dir

  但好像結果並不像我們希望的那樣,係統依然會有覆蓋提示。為什麼呢?

  原因很簡單,係統將cp命令alias為cp -i。

  當我們執行cp命令的時候,係統往往執行的是cp -i,-i 選項表示有交互的提示信息,

  所以執行cp -f的時候,係統實際執行的是cp -i -f,所以仍然會有覆蓋提示。

  可以執行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’

  想要執行原始的cp也很簡單:

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

  /bin/cp -f file dir

  2.通過直接執行下麵的語句調用係統原始的命令:

  cp -f file dir

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

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

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

以上就是Linux取消cp命令覆蓋文件提示怎麼解決,如何讓Linux取消cp命令覆蓋文件提示教程,希望本文中能幫您解決問題。

上一篇:忘記了 Excel 文件保護密碼怎麼解決 忘記了 Excel 文件保護密碼的解決方法 下一篇:如何解決瀏覽器卡死的問題瀏覽器卡死的解決辦法

電腦軟件相關教程