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

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

 

Related posts 相關文章
用 pv 查看 mysql restore 還原資料進度
More...

作者

留言

作者

dd if=/dev/sda1 | pv | dd of=/dev/null

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。