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

โอเพ่นซอร์สคอมมานด์สตรีมข้อมูลบรรทัดคำสั่งและไฟล์เก็บถาวร

8
ฉันต้องใช้คำสั่งอะไรเพื่อคลายซิป / แตกไฟล์. tar.gz
ฉันได้รับไฟล์. tar.gz ขนาดใหญ่จากไคลเอนต์ที่มีไฟล์รูปภาพประมาณ 800 mb (เมื่อไม่มีการบีบอัด) ftp ของ บริษัท โฮสติ้งของเราช้ามากดังนั้นการแตกไฟล์ทั้งหมดในเครื่องและส่งผ่าน ftp นั้นใช้ไม่ได้ ฉันสามารถ ftp ไฟล์. tar.gz ไปยังไซต์โฮสต์ของเราได้ แต่เมื่อฉัน ssh ลงในไดเรกทอรีของฉันและลองใช้ unzip มันทำให้ฉันมีข้อผิดพลาดนี้: [esthers@clients locations]$ unzip community_images.tar.gz Archive: community_images.tar.gz End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the …
830 tar  compression  extract  gzip  unzip 

3
ฉันจะบีบอัดไดเรกทอรีได้อย่างไร
ฉันพยายามบีบอัดไดเรกทอรีและ ftp เป็น windows ftp ฉันลองทุกคำสั่ง tar ที่ฉันสามารถค้นหาเพื่อบีบอัดไดเรกทอรี ดูเหมือนว่าจะโอเค จากนั้นฉันก็โอนมันและดูเนื้อหาโดยใช้ Winrar Winrar บอกฉันว่าไฟล์เสียหาย ฉันได้ดูไฟล์. gz หรือ. bz2 อื่น ๆ โดยใช้ winrar แต่ด้วยเหตุผลแปลก ๆ บางอย่างฉันไม่สามารถใช้งานได้ ฉันต้องการเพียงแค่ให้มัน zip ไฟล์เพื่อให้พวกเขามีนามสกุล. zip แต่แม้แล้วเมื่อฉันพยายามที่จะเรียกดูเป็นเนื้อหาทั้ง windows และ winrar อ้างว่ามันเสียหาย ใครบ้างมีข้อเสนอแนะเป็นอย่างอื่นลอง?
162 compression  gzip  zip 

2
“ น้อยกว่า” จะไม่ขยายไฟล์ gzipped โดยอัตโนมัติ
ใน Fedora / Redhat / CentOS lessดูเหมือนว่าคำสั่งจะตรวจจับไฟล์ gzipped อย่างน่าอัศจรรย์และแตกไฟล์ได้ทันทีดังนั้นคุณสามารถทำได้: less my_stuff.csv.gz ฉันเพิ่งสังเกตเห็นว่าสิ่งนี้ไม่ทำงานบน Ubuntu 11 less my_stuff.csv.gz "my_stuff.csv.gz" may be a binary file. See it anyway? ฉันได้ตรวจสอบ CentOS VMs ของฉันเพื่อดูว่ามีเวทมนตร์นามแฝงของเชลล์ที่ทำให้มันใช้งานได้ แต่ดูเหมือนจะไม่เป็นเช่นนั้น gzip รองรับอยู่ในตัว CentOS binary หรือไม่? หากใครรู้ว่ามันทำงานอย่างไรกับ CentOS และ / หรือว่ามันสามารถทำงานกับ Ubuntu ได้อย่างไรฉันก็ต้องขอบคุณ ฉันรู้ว่าฉันสามารถทำ zcat my_stuff.csv.gz | less แต่นั่นจะทำให้แป้นพิมพ์ของฉันสึกหรอเร็วขึ้น
55 gzip  less 

2
บีบอัดเป็น. tgz
ฉันต้องการบีบอัดไฟล์เป็น. tgz ฉันรู้วิธีทำ tar.gz (กับ tar และ gzip) และบางคนบอกว่ามันเกือบจะเหมือนกัน แต่ฉันต้องทำ. tgz ได้อย่างไร
54 bash  compression  tar  gzip 

5
วิธีที่ดีที่สุดในการใช้ขนาน bzip2 และ gzip โดยค่าเริ่มต้นคืออะไร?
Bzip2 และ gzip ใช้เพียงแกนเดียวเท่านั้นแม้ว่าคอมพิวเตอร์หลายเครื่องจะมีแกนมากกว่าหนึ่งแกนก็ตาม แต่มีโปรแกรมเช่น lbzip2, pbzip2 และ pigz ซึ่งใช้แกนประมวลผลที่มีอยู่ทั้งหมดและสัญญาว่าจะเข้ากันได้กับ bzip2 และ gzip ดังนั้นวิธีที่ดีที่สุดในการใช้โปรแกรมเหล่านี้โดยค่าเริ่มต้นคืออะไรดังนั้นจึงtar cfa file.tar.bz2 directoryใช้ lbzip2 / pbzip2 แทนที่จะเป็น bzip2 แน่นอนฉันไม่ต้องการทำลายอะไร
41 tar  gzip  bzip2 

2
ฉันจะ gunzip ไฟล์ทั้งหมดซ้ำในไดเรกทอรีเป้าหมายได้อย่างไร
ฉันต้องการที่จะรู้ว่าคำสั่งที่ใช้ในการ gunzip ไฟล์ทั้งหมดในไดเรกทอรีเป้าหมายซ้ำคืออะไร? ฉันพยายามใช้คำสั่ง unzip แต่มันไม่ทำงาน ฉันลองคำสั่งจากUnzip ไฟล์ zip ทั้งหมดในโฟลเดอร์ปลายทางหรือไม่?
30 extract  gzip 

5
การบีบอัดวิดีโอสร้างไฟล์ที่ใหญ่ขึ้น
ฉันใช้ GUI (คลิกขวา => การบีบอัด) เพื่อลองและบีบอัด. tar ที่มีวิดีโอ 3 รายการรวม 1.7 กิกะไบต์ (.H264 MP4s) gzip, lrzip, 7z เป็นต้นทุกอย่างไม่ทำอะไรกับขนาดไฟล์และโฟลเดอร์ที่บีบอัดก็มีขนาด 1.7 gb ฉันลองใช้ lrzip จากบรรทัดคำสั่ง (ในกรณีที่มันเป็นปัญหา gui) และใช้แฟล็ก -z (การบีบอัดมาก) และนี่คือผลลัพธ์ของฉัน ตามที่อัตราส่วนการบีบอัดแสดงให้เห็นขนาดจริงของโฟลเดอร์ที่บีบอัดนั้นใหญ่กว่าขนาดดั้งเดิม! ฉันไม่รู้ว่าทำไมฉันจึงไม่มีโชค lrzip ควรมีประสิทธิภาพตามรีวิวแบบสุ่มที่ฉันอ่านและเอกสารทางการ (ไฟล์ที่มีขนาดใหญ่กว่า 100mb ยิ่งใหญ่ยิ่งดี) - ดูhttps: //wiki.archlinux org / index.php / Lrzip เหตุใดฉันจึงบีบอัดไฟล์ไม่ได้
17 gzip 

4
คำสั่ง linux ใด ๆ ที่จะทำการบีบอัดไฟล์ tar.bz2 แบบขนานได้หรือไม่
ฉันมีไฟล์ค่อนข้างใหญ่ (~ 50GB) และใช้เวลาในการรัน tar xvf file.tar.bz2 บนมัน ฉันตระหนักถึงโปรแกรมที่สามารถทำการบีบอัดแบบขนานสำหรับไฟล์ bzip2 แต่ไม่ทราบว่าโปรแกรมที่สามารถทำการคลายการบีบอัดแบบขนานสำหรับไฟล์ bzip2 ได้ มีโปรแกรมใดบ้างที่สามารถทำสิ่งนี้ได้? ไวยากรณ์ที่แน่นอนของคำสั่งที่ใช้เพื่อแยกจากไฟล์คืออะไร? ฉันใช้ Ubuntu 12.04
17 tar  compression  gzip  bzip2 

1
ข้อผิดพลาดแม้จะมี sudo:“ dd: ล้มเหลวในการเปิด '/ dev / sda1': การอนุญาตถูกปฏิเสธ "(อินพุต dd ถูกส่งจาก gzip)
คำสั่งของฉันซึ่งไม่ทำงาน : sudo gzip -dc sda1.image.gz | dd of=/dev/sda1 ส่งคืนข้อผิดพลาดต่อไปนี้ก่อนที่ฉันจะมีโอกาสป้อนรหัสผ่าน: dd: failed to open ‘/dev/sda1’: Permission denied [sudo] password for ken: ฉันได้ลองโดยไม่มีตัวเลือก "-dc" และได้รับข้อผิดพลาดเดียวกัน อย่างไรก็ตามคำสั่ง dd โดยไม่มี gzip โดยใช้ไฟล์ที่ไม่มีการบีบอัดใช้งานได้ : sudo dd if=sda1.image of=/dev/sda1 ดูเหมือนว่า sudo จะใช้กับคำสั่งแรกเท่านั้นไม่ใช่ลำดับทั้งหมด ถ้าฉันยังคงอยู่ในเซสชันเทอร์มินัลเดียวกันและทำซ้ำคำสั่งฉันจะไม่ได้รับพรอมต์รหัสผ่าน (การตรวจสอบสิทธิ์ของฉันดูเหมือนจะยังคงอยู่) และยังคงได้รับข้อผิดพลาดเดียวกัน (ราวกับว่าการรับรองความถูกต้อง ) ข้อผิดพลาดเดียวกันเกิดขึ้นเมื่อดำเนินการจากสคริปต์ / bin / sh ฉันจะสร้างคำสั่งเพื่อคลายการบีบอัดภาพไปยังอุปกรณ์ได้อย่างไร? ฉันใช้ Ubuntu …
15 14.04  sudo  development  dd  gzip 

2
วิธีคลายการบีบอัดไฟล์. bin.gz
file.bin.gzฉันมีไฟล์ที่ชื่อเหมือน ฉันพยายามใช้gzip -d f.bin.gzเพื่อคลายการบีบอัดและรับ.binไฟล์ เป็นวิธีที่ถูกต้องในการคลายการบีบอัด.binไฟล์ที่จะใช้gzip -dหรือไม่? ยัง.binเป็นไฟล์ไบนารีใช่ไหม
15 gzip 

1
คลายการบีบอัดและไพพ์เอาต์พุตไปยังสคริปต์
ฉันมีสคริปต์ที่ใช้อินพุตพร้อม-iแฟล็ก ไฟล์อินพุตที่ฉันมีถูกบีบอัด (.gz) สิ่งที่ฉันต้องการทำ (ไม่แน่ใจว่าเป็นไปได้) เนื่องจากไฟล์มีขนาดใหญ่ให้ทำสิ่งนี้: gunzip -c myfile.gz | myScript.pl -i STDIN -o myoutfile.txt ดังนั้นไพพ์เอาท์พุทของการบีบอัดไปยังแฟล็กอินพุตสคริปต์ของฉัน
14 pipe  gzip 

2
ไฟล์ curl .gz และไปป์สำหรับการคลายการบีบอัด
ฉันกำลังพยายามดาวน์โหลด.gzไฟล์บางไฟล์ (ไม่ใช่ NB .tar.gz) จาก URL ที่กำหนดและขยายไฟล์เหล่านั้นเพื่อเขียนทับไฟล์ที่มีอยู่ถ้ามี สำหรับการดาวน์โหลดแต่ละครั้งฉันลองต่อไปนี้: curl -O $URL | gunzip -f อย่างไรก็ตามสิ่งนี้ไม่ทำงานตามที่ล้มเหลวด้วย: gzip: stdin: unexpected end of file. ฉันใช้ชุดคำสั่งนี้ในสคริปต์เชลล์ bash หากฉันรั่วไหลคำสั่งออกเป็นสองขั้นตอนอย่างชัดเจนนั่นคือขั้นแรกให้ดาวน์โหลดไฟล์จากนั้นขยายขนาด.gzไฟล์มันจะทำงาน เหตุใดรุ่นของ piped จึงใช้งานไม่ได้
13 bash  scripts  curl  pipe  gzip 

3
วิธีการคลายการบีบอัดไฟล์ tgz ที่แยกจากกัน?
ฉันได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อฉันพยายามที่จะคลายการบีบอัดที่.tgzเก็บถาวร: $ tar -zxvf OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.1 gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now .tgz.1ที่คุณสามารถดูชื่อไฟล์ที่ลงท้ายด้วย เมื่อชื่อไฟล์.tgz.0มันจะไม่ถูกบีบอัดโดยไม่มีข้อผิดพลาดโดยtar -zxvfคำสั่ง
13 tar  gzip 

1
เป็นไปได้ที่จะส่งท่อจาก stdin ไปยัง gzip หรือไม่
ถ้าฉันรันคำสั่งs3cmd get s3://bucket/file.gz -ฉันจะได้รับเอาต์พุตไบนารีบนหน้าจอ ถ้าฉันพยายามท่อนี้เพื่อ gzip กับฉันได้รับs3cmd get s3://bucket/file.gz - | zcatgzip: stdin: not in gzip format ฉันzcatจะเลือกจากอินพุตได้stdinอย่างไร
12 pipe  gzip 

6
gzip ไฟล์ทั้งหมดที่มีนามสกุลเฉพาะ
ฉันพยายามที่จะ gzip ไฟล์ทั้งหมดในอูบุนตูที่มีนามสกุลไฟล์. css, .html หรือ. js ในไดเรกทอรีบนสุดและไดเรกทอรีย่อยทั้งหมด ฉันต้องการเก็บไฟล์ต้นฉบับและเขียนทับไฟล์. gz หากมีอยู่แล้ว ดังนั้นเมื่อฉันมี n ไฟล์ฉันต้องการเก็บ n ไฟล์เหล่านี้และสร้างไฟล์เก็บถาวร n เพิ่มเติม ไม่ใช่แค่หนึ่งเดียว ความพยายามของฉันคือเรียกใช้สคริปต์ที่มีลักษณะดังนี้: gzip -rkf *.css gzip -rkf *.html ... one line for each file extension ก่อน: ฉันต้องมีหนึ่งบรรทัดในสคริปต์นั้นสำหรับแต่ละนามสกุลไฟล์ที่ฉันต้องการ gzip ไม่เป็นไร แต่ฉันหวังว่าจะหาวิธีที่ดีกว่า ข้อสองและสำคัญกว่า: มันใช้งานไม่ได้ แม้ว่า -r ควรทำงาน แต่ไดเร็กทอรีย่อยจะไม่เปลี่ยนแปลง ไฟล์ gzip ถูกสร้างขึ้นในไดเรกทอรีบนสุดเท่านั้น ฉันหายไปนี่อะไร Btw: ต่อไปนี้เป็นข้อบกพร่องในเอาต์พุต …
11 gzip 

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