Maksimum sıkıştırma ve çoklu okuma etkin olan birkaç bin zip dosyasını 7z'ye dönüştürmek istiyorum.
Ayrıca başka bir yerde. C: \ temp \ file.zip gibi f: \ converted \ file.7z
Maksimum sıkıştırma ve çoklu okuma etkin olan birkaç bin zip dosyasını 7z'ye dönüştürmek istiyorum.
Ayrıca başka bir yerde. C: \ temp \ file.zip gibi f: \ converted \ file.7z
Yanıtlar:
Arşiv formatları arasında dönüştürmek için arepack
( atool
komut takımına dahil ) kullanabilirsiniz. Küçük bir bash ile birlikte, bir sürü ZIP dosyasını 7z'ye dönüştürmeyi kolaylaştırır:
for f in *.zip; do arepack $f $f.7z; done
rm *.zip
arepack
çözüm en iyisidir! Teşekkürler
Boşver, http://www.peazip.org/ işi iyi yapıyor!
Düzenleme: Ama cehennem, çok uzun sürüyor ....
Python'da bir senaryo yazdım - https://raw.github.com/pashinin/scripts/master/zip27z.py Şununla çalıştırabilirsiniz:
./zip27z.py your_archive.zip
ve yakınında your_archive.7z oluşturacaktır.
Veya sisteminize kurabilirsiniz make install
(repo görürseniz)
Ve sadece ara:
zip27z your_archive.zip
İhtiyaçları unzip
ve 7za
programları.
Gereksinimleriniz için istediğiniz gibi değiştirebilirsiniz (ve bir çekme isteği gönderin)
--each
/-e
izin içinarepack
: sizin için yineleme yapmakarepack --each --format=7z *.zip