cv:顯示Linux命令運行進度

來源:互聯網
上載者:User

標籤:

cv: 顯示 cp、mv 等命令的進度

2014-07-14 By toy Posted in Apps Edit on GitHub

在 Linux 系統中 , 大多數命令從來都是信奉 “ 沉默是金 ” 的準則 , 所以當我們利用 cp 複製檔案的時候並不能看到所謂的進度條 。 如果你在意這一點 , 那麼不妨來用用 cv。

cv 是 Coreutils Viewer, 它能夠顯示傳輸資料的進度 , 包括百分比 、 大小 、 以及速率等資訊 。cv 支援 coreutils 中的基本命令 , 比如 cp、mv、rm、dd、tar 等等 。

cv 的原始碼可從 GitHub 擷取 , 需要自行編譯 。

 

 

cv:顯示Linux命令運行進度的命令Coreutils Viewer( cv)是一個簡單的程式,它可以用於顯示任何核心組件命令(如:cp、mv、dd、tar、gzip、gunzip、cat、grep、fgrep、egrep、cut、sort、xz、exiting)的進度。它使用檔案描述資訊來確定一個命令的進度,比如cp命令。 cv之美在於,它能夠和其它Linux命令一起使用,比如你所知道的watch以及I/O重新導向命令。這樣,你就可以在指令碼中使用,或者你能想到的所有方式,別讓你的想象力束縛住你。安裝

你可以從cv的github倉庫那兒下載所需的源檔案。把zip檔案下載下來後,將它解壓縮,然後進入到解壓後的檔案夾。

該程式需要ncurses library。如果你已經在你的Linux系統中安裝了ncurses,那麼cv的安裝過程對你而言就是那麼的輕鬆寫意。

通過以下兩個簡單步驟來進行編譯和安裝吧。

  1. $ make
  2. $ sudo make install
運行cv

要運行cv,只需要想其它程式一樣,在命令列輸入此命令即可。如果你沒有執行make install,而選擇從目前的目錄中去運行,那麼你可以運行以下命令:

  1. $ ./cv

否則,就運行以下命令吧。

  1. $ cv

如果沒有核心組件命令在運行,那麼cv程式會退出,並告訴你:沒有核心組件命令在運行。

要有效使用該程式,請在你系統上運行某個核心組件程式。在本例中,我們將使用cp命令。

當拷貝一個打檔案時,你就可以看到當前進度了,以百分比顯示。

添加選項到 cv

你也可以添加幾個選項到cv命令,就像其它命令一樣。一個有用的選項是讓你瞭解到拷貝或移動大檔案時的預計剩餘時間。

添加-w選項,它就會幫你顯示預計的剩餘時間。

  1. $ cv -w

試著添加更多的命令選項吧。像下面這樣添加其它選項:

  1. $ cv -wq
cv 和 watch 命令

watch是一個用於周期性運行程式並顯示輸出結果的程式。有時候,你可能想要持續看看命令健全狀態而不想將 cv 的結果儲存到記錄檔中。在這種情況下,watch就會派上用場了,它可以和cv一起使用。

  1. $ watch cv -qw

該命令將會顯示所有運行著的核心組件命令的執行個體。它也會顯示進度和預計完成時間。

在記錄檔中查看輸出結果

正如其所承諾的那樣,你可以使用cv來重新導向它的輸出結果到一個記錄檔。這功能在命令運行太快而看不到任何有意義的內容時特別有用。

要在記錄檔中查看進度,你僅僅需要重新導向輸出結果,就像下面這樣。

  1. $ cv -w >> log.txt

要查看該命令的輸出結果,請用你喜愛的文字編輯器開啟記錄檔,也可以用cat命令,就像下面這樣:

  1. $ cat log.txt
獲得協助

如果你在任何地方受到阻礙,你總是可以通過查閱手冊頁或使用help選項來擷取協助資訊。 要擷取協助資訊,可以使用帶-h選項的cv命令。

  1. $ cv -h

如果需要更多詳細資料,那麼手冊頁是個很不錯的地方。

  1. $ man cv

但是,要擷取上述手冊頁,你必須執行make install來安裝cv。

耶!現在,你的Linux工具箱中又多了個偉大的工具。 你學會嗎?親自去試試吧~

 

 

 

 

 

 

 

 

cv:顯示Linux命令運行進度

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.