สิ่งที่คุณพยายามทำคือดูแถบความคืบหน้าของกระบวนการบีบอัด pv
แต่มันเป็นไปไม่ได้ใช้ มันแสดงให้เห็นถึงความคืบหน้าในการถ่ายโอนเท่านั้นซึ่งคุณสามารถทำสิ่งนี้ได้ (อย่างไรก็ตามมันเป็นลิงค์แรกใน google):
pv input_file | gzip > compressed_file
pv
แถบความคืบหน้าจะทำงานได้อย่างรวดเร็วและจากนั้นก็จะรอสำหรับการบีบอัดซึ่งไม่เป็นที่สังเกตได้อีกต่อไปโดยใช้
แต่คุณสามารถทำเช่นนั้นได้อีกรอบและดูกระแสเอาต์พุต, บอทที่นี่คุณจะไม่สามารถเห็นความคืบหน้าจริง, เพราะpv
ไม่รู้ขนาดที่แท้จริงของไฟล์บีบอัด:
gzip input_file | pv > compressed_file
สิ่งที่ดีที่สุดที่ฉันพบคือcommandlinefuแม้จะมีการ จำกัด อัตราและการบีบอัดไดเรกทอรี:
$D=directory
tar pcf - $D | pv -s $(du -sb $D | awk '{print $1}') --rate-limit 500k | gzip > target.tar.gz
pv
และgzip
command แล้วหรือยัง?