怎么使用pv命令監(jiān)控Linux命令的執(zhí)行進(jìn)度

小編給大家分享一下怎么使用pv命令監(jiān)控Linux命令的執(zhí)行進(jìn)度,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

專業(yè)領(lǐng)域包括網(wǎng)站制作、成都網(wǎng)站建設(shè)、商城網(wǎng)站定制開發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開發(fā), 與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。

PV 命令

PV 由Andrew Wood 開發(fā),是 Pipe Viewer  的簡(jiǎn)稱,意思是通過管道顯示數(shù)據(jù)處理進(jìn)度的信息。這些信息包括已經(jīng)耗費(fèi)的時(shí)間,完成的百分比(通過進(jìn)度條顯示),當(dāng)前的速度,全部傳輸?shù)臄?shù)據(jù),以及估計(jì)剩余的時(shí)間。

"要使用 PV,需要配合合適的選項(xiàng),把它放置在兩個(gè)進(jìn)程之間的管道。命令的標(biāo)準(zhǔn)輸入將會(huì)通過標(biāo)準(zhǔn)輸出傳進(jìn)來的,而進(jìn)度會(huì)被輸出到標(biāo)準(zhǔn)錯(cuò)誤輸出。”

上述解釋來自該命令的幫助頁。

下載和安裝

Debian 系的操作系統(tǒng),如 Ubuntu,可以簡(jiǎn)單的使用下面的命令安裝 PV:

sudo apt-get install pv

如果你使用了其他發(fā)行版本,你可以使用各自的包管理軟件在你的系統(tǒng)上安裝 PV。一旦 PV  安裝好了,你就可以在各種場(chǎng)合使用它(詳見下文)。需要注意的是下面所有例子都使用的是 pv 1.2.0。

特性和用法

我們(在 linux 上使用命令行的用戶)的大多數(shù)使用場(chǎng)景都會(huì)用到的命令是從一個(gè) USB 驅(qū)動(dòng)器拷貝電影文件到你的電腦。如果你使用 cp  來完成上面的任務(wù),你會(huì)什么情況都不清楚,直到整個(gè)復(fù)制過程結(jié)束或者出錯(cuò)。

然而pv 命令在這種情景下很有幫助。比如:

pv /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

輸出如下:

怎么使用pv命令監(jiān)控Linux命令的執(zhí)行進(jìn)度

pv-copy

所以,如你所見,這個(gè)命令顯示了很多和操作有關(guān)的有用信息,包括已經(jīng)傳輸了的數(shù)據(jù)量,花費(fèi)的時(shí)間,傳輸速率,進(jìn)度條,進(jìn)度的百分比,以及剩余的時(shí)間。

pv 命令提供了多種顯示選項(xiàng)開關(guān)。比如,你可以使用-p 來顯示百分比,-t 來顯示時(shí)間,-r 表示傳輸速率,-e 代表eta(譯注:估計(jì)剩余的時(shí)間)。好事是你不必記住某一個(gè)選項(xiàng),因?yàn)槟J(rèn)這幾個(gè)選項(xiàng)都是啟用的。但是,如果你只要其中某一個(gè)信息,那么可以通過控制這幾個(gè)選項(xiàng)來完成任務(wù)。

這里還有一個(gè)-n 選項(xiàng)來允許 pv 命令顯示整數(shù)百分比,在標(biāo)準(zhǔn)錯(cuò)誤輸出上每行顯示一個(gè)數(shù)字,用來替代通常的可視進(jìn)度條。下面是一個(gè)例子:

pv -n /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

怎么使用pv命令監(jiān)控Linux命令的執(zhí)行進(jìn)度

pv-numeric

這個(gè)特殊的選項(xiàng)非常合適某些情境下的需求,如你想用管道把輸出傳給 dialog 命令。

接下來,還有一個(gè)命令行選項(xiàng),-L 可以讓你修改 pv 命令的傳輸速率。舉個(gè)例子,使用 -L 選項(xiàng)來限制傳輸速率為2MB/s。

pv -L 2m /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

怎么使用pv命令監(jiān)控Linux命令的執(zhí)行進(jìn)度

pv-ratelimit

如上圖所見,數(shù)據(jù)傳輸速度按照我們的要求被限制了。

另一個(gè)pv 可以幫上忙的情景是壓縮文件。這里有一個(gè)例子可以向你解釋如何與壓縮軟件Gzip 一起工作。

pv /media/himanshu/1AC2-A8E3/fnf.mkv | gzip > ./Desktop/fnf.log.gz

怎么使用pv命令監(jiān)控Linux命令的執(zhí)行進(jìn)度

以上是“怎么使用pv命令監(jiān)控Linux命令的執(zhí)行進(jìn)度”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文標(biāo)題:怎么使用pv命令監(jiān)控Linux命令的執(zhí)行進(jìn)度
鏈接地址:http://bm7419.com/article20/igejco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、微信小程序、電子商務(wù)、網(wǎng)站內(nèi)鏈、域名注冊(cè)、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)