ฉันมี 100 ไฟล์: cvd1.txt
, cvd2.txt
...cvd100.txt
วิธีการgzip
100 ไฟล์เป็นหนึ่ง.gz
ไฟล์เพื่อที่ว่าหลังจากที่ฉันgunzip
มันก็ควรจะมีcvd1.txt
, cvd2.txt
... cvd100.txt
แยกต่างหาก?
ฉันมี 100 ไฟล์: cvd1.txt
, cvd2.txt
...cvd100.txt
วิธีการgzip
100 ไฟล์เป็นหนึ่ง.gz
ไฟล์เพื่อที่ว่าหลังจากที่ฉันgunzip
มันก็ควรจะมีcvd1.txt
, cvd2.txt
... cvd100.txt
แยกต่างหาก?
คำตอบ:
ถ้าคุณมีซิป
zip myzip.zip cvd*.txt
ไม่จำเป็นต้องให้tar
พวกเขาก่อน
zgrep
, zcmp
, zdiff
และทุกประเภทของเครื่องมือที่สามารถทำงานในท่อโดยทางเลือกของรูปแบบที่ไม่ streamable เรียกว่าซิป ผู้ใช้ไฟฟ้าใช้ท่อ
คุณต้องการtar
ไฟล์ของคุณร่วมกันและgzip
ไฟล์ tar ที่เกิดขึ้น
tar cvzf cvd.tar.gz cvd*.txt
หากต้องการยกเลิกไฟล์ tar ของ gzip คุณจะทำ:
tar xvzf cvd.tar.gz -C /path/to/parent/dir
สิ่งนี้จะแยกไฟล์ของคุณภายใต้/path/to/parent/dir
ไดเรกทอรี
คุณจะต้องการใช้ tar เช่น:
tar -czvf file.tar.gz cvd*.txt
tar จะรวมไฟล์เข้าด้วยกันในขณะที่ gzip จะทำการบีบอัดข้อมูล
วิธี manz gzip:
หากคุณต้องการสร้างไฟล์เก็บถาวรไฟล์เดียวที่มีสมาชิกหลายคนเพื่อให้สามารถแยกสมาชิกได้ในภายหลังให้ใช้ตัวจัดเก็บเช่น tar หรือ zip GNU tar สนับสนุนตัวเลือก -z เพื่อเรียกใช้ gzip อย่างโปร่งใส gzip ได้รับการออกแบบมาเป็นส่วนเติมเต็มให้กับ tar ไม่ใช่เป็นการทดแทน
gzip ด้วยตัวเองไม่รู้อะไรเลยเกี่ยวกับโครงสร้างไฟล์ ในการทำสิ่งที่คุณต้องการคุณต้องใส่ไฟล์ลงในไฟล์คอนเทนเนอร์บางประเภท (เช่นโครงสร้าง tar หรือคล้ายกัน) จากนั้น gzip นั้น tar มีสวิตช์ z และ j (สำหรับ bzip2) บนแพลตฟอร์ม GNU เพื่อทำสิ่งนี้
คุณสามารถทำได้โดยใช้:
gzip my_final_filename.gz my_first_file my_second_file ... my_last_file
gunzip my_final_filename.gz
หรือ
zip my_final_filename.zip my_first_file my_second_file ... my_last_file
unzip my_final_filename.gz
หรือ
tar cvzf my_final_filename.tar.gz my_first_file my_second_file ... my_last_file
tar -czvf my_final_filename.tar.gz
gzip/gunzip
คำสั่งไม่ทำงานมันจะส่งคืนข้อผิดพลาดgzip: my_final_filename.gz: No such file or directory
ในการบีบอัดไฟล์หลาย ๆ ไฟล์ที่มีรูปแบบต่างกัน
tar -czvf deploy.tar.gz **/Alice*.yml **/Bob*.json
สิ่งนี้จะเพิ่มไฟล์ .yml ทั้งหมดที่ขึ้นต้นด้วย Alice จากไดเรกทอรีย่อยใด ๆ และเพิ่มไฟล์. json ทั้งหมดที่เริ่มต้นด้วย Bob จากไดเรกทอรีย่อยใด ๆ