2015-11-11 15 views
0

命令bzcat -vvv compressed_file.bz2 > decompressed_file產生控制檯:如何獲得減壓的百分比,如果可能的話,從命令:bzcat -vvv

compressed_file.bz2: 
    [1: huff+mtf rt+rld {0x7ae7dbbc, 0x7ae7dbbc}] 
    [2: huff+mtf rt+rld {0x0c85da5f, 0x0c85da5f}] 
    [3: huff+mtf rt+rld {0x5e204b89, 0x5e204b89}] 
    ... 

我想知道如果我可以通過讀取輸出推斷過程百分比。

例如:

  • 是每行每[N: ...]數據的恆定量的寫入讀?
  • 這些{M, M}數字對此有用嗎?
  • 是否有任何其他提示獲得百分比?

回答

1

我不知道你是什麼分佈,在Ubuntu上我有pv,我覺得它對於這種任務非常有用的,可以按如下方式使用它:

pv -cN extracting <compressed_file.bz2 | bzcat >decompressed_file 

是這是你在找什麼?

-c,--cursor

使用光標定位轉義序列,而不是隻使用回車。如果您在一個單獨的長管道中使用多個pv調用,這與-N(名稱)結合使用非常有用。

-N NAME,--name NAME

前綴與NAME的輸出信息。如果你有一個複雜的流水線,並且你希望能夠分辨出它的不同部分,可以和-c一起使用。

人PV:http://linux.die.net/man/1/pv

+0

我使用Ubuntu 12.04和我通過'命令和apt-get安裝pv'安裝'pv'運行你的建議。這真的很有用! 無論如何,我會等待另一個答案,以檢查是否有可能在將此答案標記爲正確答案之前先解決原始問題。 – axelbrz