Previous Article Next Article 壓縮檔案搭配 pv 來顯示處理進度或速度
Posted in Linux

壓縮檔案搭配 pv 來顯示處理進度或速度

壓縮檔案搭配 pv 來顯示處理進度或速度 Posted on 2012 年 08 月 28 日1 Comment

一般情況下我壓縮一個檔案,會這麼作

gzip xxx.log

就會產生 xxx.log.gz

但如果是大檔,我想知道它到底處理到那裡了,就可以使用 pv

NAME
pv – monitor the progress of data through a pipe

測試環境 : CentOS 6.x

安裝

yum install pv

指令

pv xxx.log | gzip > xxx.log.gz

就呈現跑馬燈(誤)

10.6kB 0:00:00 [ 138MB/s] [==============================================================================================================>] 100%

pv 這個動作有點像是把 xxx.log 列出來,再交給 gzip ,最後輸出到 xxx.log.gz 裡

再來一個

pv -cN cat xxx.log | gzip | pv -cN gzip > xxx.log.gz

顯示兩行,一個是 列出的動作,一個是 gzip 的動作

cat: 10.6kB 0:00:00 [ 135MB/s] [===================================================================================================>] 100%
gzip: 10.6kB 0:00:00 [11.3MB/s] [ <=> ]

再來一個 tar

tar -zcf – /root/xxx.log | pv > xxx.tar.gz

 

1 comment

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *