ฉันต้องการแปลงไฟล์ 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