Linux Command zip'in örnek kullanımları

Bir Tanıtım Öğreticisi

Aşağıdaki örnekler, "zip dosyaları" olarak da adlandırılan "arşiv" dosyalarının paketini açmak için unzip'in tipik kullanımlarını göstermektedir. Arşiv dosyalarının, standart zip dosya biçimini kullanan zip gibi bir yazılım kullanılarak oluşturulduğu varsayılmaktadır.

Arşivdeki tüm harfleri .zip altındaki geçerli dizine ve alt dizinlere ayıklamak için unzip kullanmak için aşağıdaki gibi herhangi bir alt dizin oluşturun:

unzip mektupları

Harflerin tüm üyelerini yalnızca geçerli dizine ayıklamak için:

unzip -j harfleri

Letters.zip dosyasını test etmek için, arşivin tamam olup olmadığını belirten sadece bir özet mesajı yazdırın:

unzip -tq mektupları

Geçerli dizindeki tüm zip dosyalarını test etmek için, yalnızca özetleri yazdırmak:

unzip -tq \ *.

(Yıldız işaretinden önce ters eğik çizgi, yalnızca kabuk, Unix'te olduğu gibi joker karakterleri genişletirse gereklidir; bunun yerine, aşağıdaki kaynak örneklerinde olduğu gibi, çift tırnak kullanılmış olabilir.) Standart çıktıya çıkarmak için, tüm harfleri . .tex , yerel uçbirim konvansiyonuna otomatik dönüştürme ve çıkışı daha fazla (1) boruya bağlama :

unzip -ca harfler \ *. Daha

Paper1.dvi ikili dosyasını standart çıktıya çıkarmak ve bir baskı programına aktarmak için:

unzip -p makaleleri paper1.dvi | dvips

Tüm FORTRAN ve C kaynak dosyalarını - * .f, * .c, * .h ve Makefile - / tmp dizinine ayıklamak için:

unzip source.zip "*. [fch]" Makefile -d / tmp

(çift tırnak sadece Unix'te ve sadece globbing açıksa gereklidir). Kasadan bağımsız olarak tüm FORTRAN ve C kaynak dosyalarını ayıklamak için (örn. Hem * .c hem de * .C ve herhangi bir makefile, Makefile, MAKEFILE veya benzeri):

unzip -C source.zip "*. [fch]" makefile -d / tmp

Bu tür dosyaları ayıklamak, ancak büyük harfli MS-DOS veya VMS isimlerini küçük harflere dönüştürmek ve tüm dosyaların satır sonlarını yerel standarda dönüştürmek (`ikili 'olarak işaretlenebilecek herhangi bir dosyaya bakmaksızın):

unzip -aaCL source.zip "*. [fch]" makefile -d / tmp

Şu anki dizinde bulunan dosyaların yalnızca yeni sürümlerini ayıklamak için, sorgulamadan (NOT: bir zaman dilimi içinde bir zip dosyası oluşturulmadan önce bir zip dosyası oluşturmaya dikkat edin) ZIP 2.1 tarafından oluşturulanlar dışındaki posta arşivleri veya daha sonra zaman dilimi bilgisi içermez. doğudaki bir saat diliminden “yeni” bir dosya aslında daha büyük olabilir.

unzip -fo kaynakları

Mevcut dizinde bulunan dosyaların daha yeni sürümlerini ayıklamak ve daha önce bulunmayan dosyaları oluşturmak için (önceki örnekle aynı uyarı):

unzip -uo kaynakları

Unzip ve zipinfo seçeneklerinin hangi ortam değişkenlerinde saklandığını gösteren bir tanılama ekranını görüntülemek için, şifre çözme desteğinin derlenip derlenmediği derleyicinin derlenip derlenmediği, vb.

unzip -v

Son beş örnekte, UNZIP veya UNZIP_OPTS öğesinin -q'ye ayarlandığını varsayalım. Sessiz bir giriş yapmak için:

unzip -l dosyası.zip

İki kat sessiz bir giriş yapmak için:

unzip -ql dosyası.zip

(``zip '' genellikle gerekli değildir unutmayın.) Standart listeleme yapmak için:

unzip --ql file.zip

veya

unzip -lq file.zip

veya

unzip -l - q dosya.zip

(Seçeneklerde ekstra eksiler acıtmaz.)

Komutun tam sözdizimi: zip
Komutun tam sözdizimi: unzip