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

`gzip` (หรือ GNU zip) เป็นรูปแบบไฟล์และยูทิลิตี้ที่เกี่ยวข้องสำหรับการบีบอัดไฟล์โดยใช้อัลกอริทึม DEFLATE นามสกุลปกติคือ. gz

7
ทำไมการบีบอัด Gzip จึงไม่ลบข้อมูลที่ซ้ำกัน
ฉันเพิ่งทดลองเล็ก ๆ น้อย ๆ ที่ฉันสร้างไฟล์เก็บถาวร tar พร้อมไฟล์ที่ซ้ำกันเพื่อดูว่ามันจะถูกบีบอัดไปยังความกลัวของฉันหรือไม่! รายละเอียดติดตาม (ผลการเยื้องเพื่อความสุขในการอ่าน): $ dd if=/dev/urandom bs=1M count=1 of=a 1+0 records in 1+0 records out 1048576 bytes (1.0 MB) copied, 0.114354 s, 9.2 MB/s $ cp a b $ ln a c $ ll total 3072 -rw-r--r-- 2 guido guido 1048576 Sep 24 15:51 …

2
ฉันจะใช้ 7-Zip CLI สำหรับ Windows เพื่อสร้างไฟล์. tar.gz ได้อย่างไร
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 8 ปีที่ผ่านมา ฉันจะใช้ 7-Zip CLI ( 7za.exe ) บน Windows เพื่อสร้างไฟล์เก็บถาวร. tgz ได้อย่างไรเมื่อฉันใช้tar zcvf archive.tgz source_filesบน Linux

11
วิธีแตกไฟล์ tar (.tgz) ใน windows
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 8 ปีที่ผ่านมา วิธีแตกไฟล์ tar (.tgz) ใน windows เป็นไปได้หรือฉันจะต้องเข้าสู่สภาพแวดล้อม linux และแยกมัน?
29 windows  tar  gzip 

4
ใช้เวลาในการซิปไฟล์ที่มีขนาดใหญ่มาก (100G)
ฉันพบว่าตัวเองต้องบีบอัดไฟล์ขนาดใหญ่จำนวนมาก (80-ish GB) และฉันประหลาดใจที่ความเร็ว (ขาด) ที่ระบบของฉันกำลังแสดง ฉันได้รับความเร็วการแปลงประมาณ 500 MB / นาที; ใช้topฉันดูเหมือนจะใช้ CPU เดียวที่ประมาณ 100% ฉันค่อนข้างมั่นใจว่ามันไม่ใช่ (เพียง) ความเร็วในการเข้าถึงดิสก์ตั้งแต่การสร้างtarไฟล์ (นั่นเป็นวิธีที่ไฟล์ 80G ถูกสร้างขึ้น) ใช้เวลาเพียงไม่กี่นาที (อาจจะ 5 หรือ 10) แต่หลังจากผ่านไป 2 ชั่วโมงคำสั่ง gzip ง่าย ๆ ยังไม่เสร็จ. สรุป: tar -cvf myStuff.tar myDir/* ใช้เวลา <5 นาทีเพื่อสร้างไฟล์ tar 87 G gzip myStuff.tar ใช้เวลาสองชั่วโมง 10 นาทีสร้างไฟล์ zip …
27 linux  gzip 

5
เป็นมิตรกับ Rsync gzip
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 7 ปีที่ผ่านมา ฉันจะต้องไม่เป็นคนเดียว - ฉัน rsyncing ไฟล์. tar.gz และสังเกตว่าทุกครั้งที่ไฟล์เต็มได้รับ rsynced มากกว่าความแตกต่าง อ่านดูเหมือนว่าในปี 1999 มีคนสร้างอัลกอริทึมที่แก้ไขปัญหาhttp://svana.org/kleptog/rgzip.html (เพียง 5% ของข้อมูลที่ต้องการถ่ายโอน) สิ่งนี้หายไปตั้งแต่ไหนฉันจะสร้างไฟล์. tar.gz ที่เป็นมิตรกับ rsync ได้อย่างไร
26 linux  gzip  rsync 

4
ฉันจะรับขนาด gzip ที่ไม่มีการบีบอัดได้อย่างไรโดยไม่ต้องแตกไฟล์จริง?
โปรดหารายละเอียดระบบปฏิบัติการของฉัน: $ uname -a AIX xxyy 1 6 000145364C00 ฉันได้ลองคำสั่งต่อไปนี้เพื่อให้ได้ขนาดของไฟล์ในไฟล์เก็บถาวร gzip: $ gzip -l mycontent.DAT.Gz compressed uncompr. ratio uncompressed_name -1223644243 1751372002 -75.3% mycontent.DAT.Gz ไม่แน่ใจว่าจะแปลขนาดที่บีบอัดไฟล์ได้อย่างไร ขนาดไฟล์บีบอัดใกล้ถึง 4 GB ดังนั้นฉันลองตัวเลือกนี้เพื่อจับข้อมูลที่ถูกต้อง: $ zcat mycontent.DAT.Gz | wc -c มันทำให้ฉันมีข้อผิดพลาดนี้: mycontent.DAT.Gz.Z:A file or directory in the path name does not exist. 0 คุณช่วยบอกวิธีการจับภาพค่านี้จากเชลล์สคริปต์ได้โดยไม่ต้องคลายการบีบอัดไฟล์ซอร์ส?
25 unix  shell  gzip  gz 

6
ฉันจะประเมินตัวเลือกรูปแบบการเก็บถาวรที่ดีที่สุดสำหรับการบีบอัดไฟล์ได้อย่างไร
โดยทั่วไปฉันได้สังเกตสิ่งต่อไปนี้: ไฟล์หรือเครื่องมือ Linux-y ใช้bzip2หรือgzipเพื่อกระจายไฟล์เก็บถาวร ไฟล์หรือเครื่องมือ Windows-y ใช้ ZIP สำหรับการจัดเก็บเอกสาร หลายคนใช้7-Zipสำหรับการสร้างและกระจายจดหมายเหตุของตัวเอง คำถาม: อะไรคือข้อดีและข้อเสียของรูปแบบเหล่านี้ซึ่งทั้งหมดเป็นรูปแบบเปิด? เมื่อใด / เพราะเหตุใดฉันจึงควรเลือกหนึ่ง (พูด, 7-Zip) มากกว่าอีกอัน (พูด, ZIP)? ทำไมเทรนด์ดังกล่าวถึงถือแม้ว่าทั้งหมดเหล่านี้เป็นรูปแบบพกพา มีข้อได้เปรียบอะไรเป็นพิเศษหรือไม่ในการใช้รูปแบบไฟล์เก็บถาวรเฉพาะบนแพลตฟอร์มเฉพาะ

6
ฉันจะยกเลิกการบีบอัด vmlinuz ถึง vmlinux ได้อย่างไร
ฉันได้ลอง uncompress, gzip และโซลูชันอื่น ๆ ทั้งหมดที่เกิดขึ้นเป็นผลลัพธ์ของ google และสิ่งเหล่านี้ไม่ได้ผลสำหรับฉัน ที่จะได้รับเพียงการค้นหาภาพสำหรับลายเซ็น GZ 1f 8b 08 00- > od -A d -t x1 vmlinuz | grep '1f 8b 08 00' 0024576 24 26 27 00 ae 21 16 00 1f 8b 08 00 7f 2f 6b 45 24576+8 => 24584เพื่อให้ภาพเริ่มต้นที่ จากนั้นเพียงคัดลอกภาพจากจุดและขยาย - > …

5
ยูทิลิตี้ GZIP ที่เร็วที่สุด
ฉันกำลังมองหาgzipยูทิลิตี้ที่เร็วที่สุด(หรือ zip) ฉันมีปริมาตร LVM ที่ 95% ว่างเปล่า0ดังนั้นการบีบอัดนั้นง่ายมาก ฉันกำลังมองหาวิธีที่เร็วที่สุดมากที่สุดและไม่สนใจจริงๆของการบีบอัดยกเว้น0's ฉันรู้gzip -1(เหมือนgzip --fast) แต่สงสัยว่ามีวิธีที่เร็วกว่านี้ไหม ขอบคุณ แก้ไข: หลังจากการทดสอบบางอย่างผมเมื่อเทียบgzip -1, lzop -1และpigz -1กับ eachother และมาถึงผลลัพธ์ต่อไปนี้: PIGZ: time dd if=/dev/VPS/snap | pigz -1 | ssh backup-server "dd of=/home/backupvps/snap.pigz" 104857600+0 records in 104857600+0 records out 53687091200 bytes (54 GB) copied, 2086.87 seconds, 25.7 MB/s 7093985+266013 records …

2
มีวิธีบังคับ gzip ไม่ให้เขียนทับไฟล์ที่มีข้อขัดแย้งหรือไม่?
ฉันกำลังเขียนสคริปต์ที่ฉันกำลัง gzipping ไฟล์ มีความเป็นไปได้ที่ฉันอาจ zip ไฟล์สร้างไฟล์ที่มีชื่อเดียวกันและลอง gzip นี้เช่นกัน $ ls -l archive/ total 4 -rw-r--r-- 1 xyzzy xyzzy 0 Apr 16 11:29 foo -rw-r--r-- 1 xyzzy xyzzy 24 Apr 16 11:29 foo.gz $ gzip archive/foo gzip: archive/foo.gz already exists; do you wish to overwrite (y or n)? n not overwritten …

6
วิธีการเก็บถาวรแบบใดที่ดีกว่าสำหรับการบีบอัดไฟล์ข้อความบน Linux
ในแอปพลิเคชันของฉันฉันต้องใช้การบีบอัดไฟล์บันทึกที่เป็นไฟล์ข้อความ ดูเหมือนว่าbzip2และgzipมีอัตราส่วนการบีบอัดเท่ากัน ถูกต้องหรือไม่
17 linux  zip  gzip  bzip2 

3
ไฟล์ที่มีเนื้อหาเดียวกัน แต่มี md5sums ต่างกันเมื่อ gzip'd
ฉันไม่รู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น แต่ฉันอัปโหลดไฟล์บางไฟล์ไปAmazon S3แล้วลบไฟล์ที่ส่งไปตรวจสอบmd5sumทั้งใน Amazon และในเครื่อง แต่เมื่อเร็ว ๆ นี้ฉันพบปัญหาเกี่ยวกับเนื้อหาเดียวกันกำลังสร้างสองสิ่งที่แตกต่างกันmd5sum [valter.silva@alog ~]$ ls renew.log s3 [valter.silva@alog ~]$ ls s3/ renew.log [valter.silva@alog ~]$ md5sum renew.log d41d8cd98f00b204e9800998ecf8427e renew.log [valter.silva@alog ~]$ md5sum s3/renew.log d41d8cd98f00b204e9800998ecf8427e s3/renew.log [valter.silva@alog ~]$ gzip renew.log [valter.silva@alog ~]$ gzip s3/renew.log [valter.silva@alog ~]$ md5sum renew.log.gz aa1f0ae9a61aac5bcd32b917fbd9324b renew.log.gz [valter.silva@alog ~]$ md5sum s3/renew.log.gz 6ae0e48edb68e9ed938fdfc3894f6c94 s3/renew.log.gz …
16 linux  gzip  md5 

6
ไม่คาดหวังจุดสิ้นสุดไฟล์ ไฟล์บีบอัด Gzip
ฉันกำลังบ้ากับไฟล์ gzip ฉันสามารถขยายไฟล์ใน Windows โดยใช้ WinRAR แต่มันเป็นไปไม่ได้ในระบบปฏิบัติการ UNIX ไฟล์น่าจะโอเค ถ้าฉันทำ file the_name_of_the_file.gz ฉันเข้าใจ: the_name_of_the_file.gz: gzip compressed data, from Unix, last modified: Sun Jan 30 14:10:21 2011 แต่ถ้าฉันทำ gunzip -f the_name_of_the_file.gz ฉันได้รับ: gzip: the_name_of_the_file.gz: unexpected end of file ปัญหาเดียวกันนี้เกิดขึ้นเมื่อฉันพยายามแตกไฟล์โดยใช้เครื่องมือ GUI ใน Ubuntu หรือ MacOSX ความคิดใด ๆ
16 linux  bash  gzip 

3
ระหว่าง xz, gzip และ bzip2 อัลกอริทึมการบีบอัดใดมีประสิทธิภาพมากที่สุด
ระหว่าง xz, gzip และ bzip2 อัลกอริทึมการบีบอัดใดที่ให้ขนาดไฟล์ที่เล็กที่สุดและความเร็วที่เร็วที่สุดเมื่อทำการบีบอัด tarball ขนาดใหญ่พอสมควร?
16 compression  tar  gzip  bzip2  xz 

5
มีวิธีการเมานต์ file.tar.bz2 โดยไม่แตกไฟล์ลงในระบบไฟล์หรือไม่?
มีวิธีในการเมาหรือไม่ file.tar.bz2ไม่แยกลงในระบบไฟล์หรือไม่? ฉันไม่สนหรอกว่าเขาจะอ่านได้หรือไม่ หวังว่าคำตอบของคุณจะนำไปใช้กับ file.tar.gzหวังว่าคำตอบของคุณนอกจากนี้ยังจะนำไปใช้ "mount" ในบริบทนี้มีความหมายเหมือนกับการติดตั้งไฟล์ ISO
15 linux  mount  tar  gzip  bzip2 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.