Linux unzip Komutu – Ayrıntılı Kullanım Rehberi

1. unzip Komutu Nedir?

unzip, Linux ve Unix sistemlerinde .zip arşiv dosyalarını açmak için kullanılan komuttur.

Kullanım amaçları:

  • Sıkıştırılmış zip arşivlerini çıkarmak
  • Arşiv içeriğini listelemek
  • Belirli dosyaları seçerek çıkarmak
  • Mevcut dosyalar üzerine yazma davranışını kontrol etmek

Temel Kullanım

unzip dosya.zip

Açıklama: dosya.zip arşivini mevcut dizine çıkarır.

Sık Kullanılan Argümanlar

ArgümanAçıklama
-lArşiv içeriğini listeler, dosyaları çıkartmaz
-vAyrıntılı listeleme yapar
-d <dizin>Arşivi belirtilen dizine açar
-nMevcut dosyaların üzerine yazmaz
-oSormadan mevcut dosyaların üzerine yazar
-jArşivdeki dizin yapısını yok sayar, tüm dosyaları düz olarak çıkarır
-x <dosya>Belirli dosyaları çıkarmadan hariç tutar
-qSessiz mod (çıktıyı minimuma indirir)
-P <parola>Parola korumalı arşivleri açar
-aaMetin dosyalarını ASCII formatına dönüştürür
-CBüyük/küçük harf duyarsız dosya eşleştirme

Örnek Kullanımlar

4.1. Arşiv İçeriğini Listeleme

unzip -l proje.zip

Açıklama: proje.zip içindeki dosyaları listeler, çıkartmaz.

4.2. Arşivi Belirli Dizin Altına Açma

unzip proje.zip -d /home/erdal/proje

Açıklama: Arşivi /home/erdal/proje dizinine çıkarır.

Mevcut Dosyaların Üzerine Yazmadan Açma

unzip -n proje.zip

Açıklama: Çıkartma sırasında mevcut dosyaları atlar.

4.4. Sormadan Üzerine Yazma

unzip -o proje.zip

Açıklama: Tüm dosyaların üzerine otomatik olarak yazar.

4.5. Dizin Yapısını Yok Sayarak Açma

unzip -j proje.zip

Açıklama: Arşivdeki tüm dosyaları tek dizin altında çıkarır, alt klasörleri yok sayar.

4.6. Belirli Dosyaları Hariç Tutma

unzip proje.zip -x "README.md" "*.log"

Açıklama: README.md ve .log dosyalarını çıkartmaz.

4.7. Parola Korumalı Arşivi Açma

unzip -P sifre123 gizli.zip

Açıklama: Parola korumalı arşivi verilen şifre ile açar.

4.8. Sessiz Modda Açma

unzip -q proje.zip

Açıklama: Çıkartma işlemi sırasında terminalde minimum çıktı verir.

5. İpuçları

  • Zip dosyalarını açmadan önce -l parametresi ile içeriği kontrol etmek veri kaybını önler.
  • Mevcut dosyaların üzerine yazma veya atlama için -n ve -o parametreleri dikkatle kullanılmalı.
  • Parola korumalı dosyalarda -P parametresinde parolanın terminal geçmişine kaydolabileceğini unutma; daha güvenli yöntemler tercih et.
  • Çok sayıda zip dosyasını çıkarmak için:
for f in *.zip; do unzip -o "$f" -d /hedef/dizin; done

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir