ฉันต้องการแปลงไฟล์ zip สองพันไฟล์เป็น 7z ด้วยการบีบอัดสูงสุดและเปิดใช้งานมัลติเธรด
นอกจากนี้ในสถานที่อื่น เช่นเดียวกับ c: \ temp \ file.zip ถึง f: \ แปลง \ file.7z
ฉันต้องการแปลงไฟล์ zip สองพันไฟล์เป็น 7z ด้วยการบีบอัดสูงสุดและเปิดใช้งานมัลติเธรด
นอกจากนี้ในสถานที่อื่น เช่นเดียวกับ c: \ temp \ file.zip ถึง f: \ แปลง \ file.7z
คำตอบ:
คุณสามารถใช้ได้ arepack (รวมอยู่ใน atool ชุดคำสั่ง ) เพื่อแปลงระหว่างรูปแบบไฟล์เก็บถาวร เมื่อรวมกับการทุบตีเล็ก ๆ น้อย ๆ ทำให้การแปลงไฟล์ ZIP เป็น 7z เป็นเรื่องง่าย:
for f in *.zip; do arepack $f $f.7z; done
rm *.zip
arepack - ทางออกที่ดีที่สุดเท่านั้น! ขอบคุณ
ไม่เป็นไร, http://www.peazip.org/ ทำงานได้ดีหรือไม่!
แก้ไข: แต่นรกมันใช้เวลานานเกินไป ....
ฉันเขียนสคริปต์ใน Python - https://raw.github.com/pashinin/scripts/master/zip27z.py คุณสามารถรันด้วย:
./zip27z.py your_archive.zip
และมันจะสร้าง your_archive.7z ใกล้กับมัน
หรือคุณสามารถติดตั้งลงในระบบของคุณด้วย make install (ถ้าคุณเห็น repo)
และเพียงแค่โทร:
zip27z your_archive.zip
มันต้องการ unzip และ 7za โปรแกรม
คุณสามารถปรับเปลี่ยนได้ตามที่คุณต้องการสำหรับความต้องการของคุณ (และส่งคำขอดึง)
--each/-eที่จะarepackทำซ้ำสำหรับคุณ:arepack --each --format=7z *.zip