Örneklerle Linux’ta Unzip Komutu Nasıl Kullanılır

Merhabalar,

 

ZIP, kayıpsız veri sıkıştırmayı destekleyen en yaygın kullanılan arşiv dosyası formatıdır. ZIP dosyası, bir veya daha fazla sıkıştırılmış dosya veya dizin içeren bir data container dır.

 

Bu eğitimde, Linux sistemlerinde dosyaların unzip komutunu kullanarak komut satırı üzerinden nasıl açılacağını açıklayacağız.

 

unzip yükleme:

unzip, çoğu Linux dağıtımında varsayılan olarak yüklenmez, ancak dağıtımınızın paket yöneticisini kullanarak kolayca yükleyebilirsiniz.

Unzip’i Ubuntu ve Debian’a yükleme:

sudo apt install unzip

 

Unzip’i CentOS ve Fedora’ya yükleme:

sudo yum install unzip

 

 

Bir ZIP dosyası nasıl açılır:

En basit haliyle, herhangi bir seçenek olmadan kullanıldığında, unzip komutu belirtilen ZIP arşivindeki tüm dosyaları geçerli dizine çıkarır.

unzip data.zip

 

ZIP dosyaları, Linux tarzı sahiplik bilgilerini desteklemez. Çıkarılan dosyalar, komutu çalıştıran kullanıcıya aittir.

ZIP arşivini çıkardığınız dizinde yazma izniniz olmalıdır.

 

 

 

Unzip Komutunun Çıktısını Bastırma:

Varsayılan olarak, unzip, çıkardığı tüm dosyaların adlarını ve çıkarma tamamlandığında bir özeti yazdırır.

Bu mesajların yazdırılmasını engellemek için -q anahtarını kullanmalıyız.

unzip -q data.zip

 

 

 

 

ZIP Dosyasını Farklı Bir Dizine Açma:

Bir ZIP dosyasını mevcut dizinden farklı bir dizine açmak için -d anahtarını kullanın.

 

Aşağıdaki komutta data.zip dosyasının içeriğini Yedek isimli klasörünün içine çıkartıyoruz.

unzip data.zip -d Yedek

 

 

Parola Korumalı bir ZIP dosyasını açma:

Parola korumalı bir dosyayı açmak için, -P seçeneği ve ardından parola ile unzip komutunu çalıştırın:

Komut satırına parola yazmak güvenli değildir ve bundan kaçınılmalıdır. Daha güvenli bir seçenek, dosyayı parola sağlamadan normal şekilde çıkarmaktır. ZIP dosyası şifrelenmişse, unzip sizden şifreyi girmenizi ister aşağıdaki gibi.

unzip linux2.zip

 

 

unzip,  doğru olduğu sürece tüm şifrelenmiş dosyalar için aynı şifreyi kullanır.

 

 

Bir ZIP Dosyasını Açarken Belirli Dosya yada Dosyaları Hariç Tutma:

Belirli dosyaların veya dizinlerin çıkarılmasını hariç tutmak için, -x seçeneğini ve ardından çıkarmaktan hariç tutmak istediğiniz arşiv dosyalarının boşlukla ayrılmış listesini kullanın:

Aşağıdaki örnekte, .git dizini dışındaki tüm dosyaları ve dizinleri ZIP arşivinden çıkarıyoruz

unzip linux2.zip -x 1.txt 2.txt 3.txt

 

Mevcut dosyaların üzerine yazma:

Diyelim ki bir ZIP dosyasını zaten açtınız ve aynı komutu tekrar çalıştırıyorsunuz:

Varsayılan olarak, unzip, yalnızca mevcut dosyanın üzerine yazmak, tüm dosyaların üzerine yazmak, mevcut dosyanın çıkarılmasını atlamak, tüm dosyaların çıkarılmasını atlamak veya mevcut dosyayı yeniden adlandırmak isteyip istemediğinizi soracaktır.Bakınız aşağıda bu soruları soruyor.

unzip linux2.zip

 

Sormadan mevcut dosyaların üzerine yazmak istiyorsanız, -o seçeneğini kullanın:

unzip -o linux2.zip

 

 

bu seçeneği dikkatli kullanmalıyız. Mevcut dosyalarda herhangi bir değişiklik yaptıysanız, değişiklikler kaybolacaktır.

 

 

 

Mevcut Dosyaların Üzerine Yazmadan Bir ZIP Dosyasını Açma:

Diyelim ki bir ZIP dosyasını zaten açtınız ve bazı dosyalarda değişiklik yaptınız, ancak yanlışlıkla birkaç dosyayı sildiniz. Değişiklikleri saklamak ve ZIP arşivinden silinen dosyaları geri yüklemek istiyorsunuz.

Bu durumda, unzip’i zaten var olan bir dosyanın çıkarılmasını atlamaya zorlayan -n seçeneğini kullanmalıyız.

unzip -n  linux2.zip

 

 

Birden Fazla ZIP Dosyasını Açma:

Birden çok arşivi eşleştirmek için normal ifadeler kullanabilirsiniz.

Örneğin, geçerli çalışma dizininizde birden fazla ZIP dosyanız varsa, tüm dosyaları yalnızca bir komut kullanarak açabiliriz.Bakınız ilk önce kontrol ediyorum.data2.zip ve data3.zip dosyaları mevcut.Bu 2 dosyayı aynı anda  açmak istiyorum.Aşağıdaki komutu çalıştırabiliriz.

unzip '*.zip'

 

*.zip’in etrafındaki tek tırnaklara dikkat edin lütfen. Argümanı alıntılamayı unuttuysanız, kabuk joker karakteri genişletecek ve bir hata alacaksınız.

 

 

Bir Zip Dosyasının İçeriğini Listeleme:

Bir ZIP dosyasının içeriğini listelemek için -l seçeneğini kullanın:

unzip -l data2.zip

 

 

Bu eğitim yazımızında sonuna geldik.Umarım sizlere için faydalı olur.

 

 

 

Bu eğiticiye oy ver
[Total: 2 Average: 5]
Firat CANOĞLU TAĞ