7 zip kullanarak tek bir komutta zip yapmak için birden fazla dosya nasıl geçirilir?


12

Aşağıda belirtilen dosyaları içeren bir klasör var:

destiny.txt
destiny1.txt
destiny2.txt
destiny3.txt
destiny4.txt
destiny5.txt
destiny6.txt
destiny7.txt

Bunlardan destiny1.txt, destiny4.txt, destiny6.txt toplu iş1'den.

7zipDosyaları sıkıştırmak için kullanıyorum .

Bu 3 dosyayı oluşturmak için tek bir adımda iletebilir miyim DestinyTest.zip?

Mümkün mü?


Yanıtlar:


18

Bu 3 dosyayı oluşturmak için tek bir adımda iletebilir miyim DestinyTest.zip

7zip komut satırı sürümünü kullanabilirsiniz 7z.

Bir komut satırından:

7z a -tzip DestinyTest.zip destiny1.txt destiny4.txt destiny6.txt
  • a - Arşive dosyalar ekler.
  • -tzip- Arşiv türünü belirtir (arşiv oluşturuyoruz zip).

daha fazla okuma


Benim için çalışır - dosya adlarını virgülle ayırmam şartıyla.
RonaldPK

@RonaldPK Haklısın. Yanıt güncellendi. Teşekkürler.
DavidPostill

-T seçeneği gereksizdir, çünkü 7-Zip türü uzantıdan alır. Ayrıca, iki adet 7-Zip programı olduğunu hatırlamanız gerekir; 7z.exe komut satırı arabirimi, 7zFN.exe ise grafik arabirimdir.
David

3

Zip yapmak için dosyaları listeleyen bir dosyanız varsa, ör.

her satırda bir tane olmak üzere arşivlenecek dosyaların bir listesini oluşturun. Bu bir @ listesidir, DOS günlerinden itibaren her satır için bir dizi proggies yapacaktır.

İle böyle bir dosya oluşturabilir dir /b destin*.* > zipme.lstve ardından bir ascii düzenleyicisinde (not defteri veya düzenleme) satırları kaldırabilirsiniz.

type zipme.lst destiny1.txt destiny4.txt destiny6.txt 7za a -tzip DestinyTest.zip @zipme.lst

Bu zipme.lst dosyasını bulur ve içinde listelenen tüm dosyaları ekler. Komut satırından daha uzun olabilir ve üzerinde bazı kontroller vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.