คำถามติดแท็ก gzip

โปรแกรมบีบอัดข้อมูล เดิมยูทิลิตี้ GNU มันถูกโคลนโดย Unix ส่วนใหญ่

3
gzip - การเปลี่ยนเส้นทางหรือท่อ?
ฉันจะสำรองดิสก์ขนาดใหญ่ (750GB) ไปยังดิสก์ USB ภายนอกโดยใช้ dd ฉันควรจะใช้การเปลี่ยนเส้นทางหรือท่อ? อันไหนมีประสิทธิภาพมากกว่ากัน? หรือมีความแตกต่าง? นอกจากนี้ขนาดบล็อกที่ดีที่สุดคืออะไร? USB น่าจะเป็นคอขวดที่นี่ dd if=/dev/sda bs=1M | gzip -c > /mnt/sdb1/backups/disk.img.gz gzip -dc /mnt/sdb1/backups/disk.img.gz | dd of=/dev/sda bs=1M VS dd if=/dev/sda bs=1M | gzip -c | dd of=/mnt/sdb1/backups/disk.img.gz dd if=/mnt/sdb1/backups/disk.img.gz | gzip -dc | dd of=/dev/sda bs=1M ขอบคุณ
10 linux  gzip  pipe  dd 

4
ฉันจะตรวจสอบได้อย่างไรว่าไฟล์ gzipped ว่างเปล่า?
มีวิธีที่รวดเร็วในการตรวจสอบว่าไฟล์ gzipped ว่างเปล่าหรือฉันต้องคลายซิปก่อนหรือไม่? ตัวอย่าง: $ touch foo $ if [ -s foo ]; then echo not empty; fi $ gzip foo $ if [ -s foo.gz ]; then echo not empty; fi not empty $ wc -l foo.gz 1 foo.gz

3
pv (แถบความคืบหน้า) และ gzip
ทำไมถึงเป็นไปไม่ได้ pv ${dest_file} | gzip -1 pv เป็นแถบความคืบหน้า ความผิดพลาด gzip: compressed data not written to a terminal. Use -f to force compression. For help, type: gzip -h 0 B 0:00:00 [ 0 B/s] [> ] 0% วิธีนี้ใช้ได้ผล pv ${file_in} | tar -Jxf - -C /outdir


1
การประมาณไฟล์ที่ไม่บีบอัดผิดหรือ?
ฉันมีไฟล์บีบอัดขนาดใหญ่ (~ 60G) ( tar.gz) ฉันเคยsplitแบ่งมันออกเป็น 4 ส่วนจากนั้นจึงcatกลับมารวมกัน อย่างไรก็ตามตอนนี้เมื่อฉันพยายามที่จะประมาณขนาดของไฟล์ที่ไม่มีการบีบอัดมันกลับกลายเป็นว่ามันเล็กกว่าเดิมหรือไม่? เป็นไปได้อย่างไร? $ gzip -l myfile.tar.gz compressed uncompressed ratio uncompressed_name 60680003101 3985780736 -1422.4% myfile.tar

1
แยกเวลาประทับจากไฟล์ gzip
ฉันจะทราบเวลาประทับดั้งเดิมดั้งเดิมของไฟล์ที่fooบีบอัดด้วยgzipโดยไม่ต้องคลายการบีบอัดได้foo.gzอย่างไร gzip --verbose --list foo.gzและfile foo.gzจะพิมพ์วันที่และเวลาที่จัดรูปแบบ

1
gunzip & tar xf ทำงานภายใต้สถานการณ์ใดบ้าง แต่ tar xzf ล้มเหลว
เพื่อแสดงให้เห็นจุด: ผมได้ดาวน์โหลดห้องสมุด LEDA จากเว็บไซต์ของ บริษัท การใช้ tar -xzf กับมันล้มเหลว: $ tar -xzf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz tar: This does not look like a tar archive tar: Skipping to next header tar: Exiting with failure status due to previous errors อย่างไรก็ตาม gunzip ตามด้วย tar -xf ใช้งานได้ดี: $ gunzip LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz $ tar -xf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar # …
9 tar  gzip 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.