logo

Örneklerle Linux Zip Komutu

Zip, Unix için bir dosya paketleme ve sıkıştırma aracıdır. Tüm dosyalar tek bir dosyada, yani .zip {.zip dosya adı} ile .zip uzantısında saklanır.

  • Zip, dosyanın boyutunu küçültmek amacıyla dosyaları sıkıştırmak için kullanılır. Windows, Unix, Linux vb. gibi çeşitli işletim sistemlerinde dosya paketinin .zip yardımcı programına benzer şekilde kullanılır.
  • İki sunucu arasında sınırlı bir bant genişliğimiz varsa ve dosyaları çok daha hızlı taşımak istiyorsanız zip, dosyaları kolayca taşıyabilir.
  • Bir zip programı, birden fazla sıkıştırılmış dosyanın, ad, koruma, son değiştirilme zamanı, tarih, yol ve dosya bütünlüğünü doğrulamak için kontrol ayrıntıları dahil olmak üzere dosya ayrıntılarını içeren ayrı bir zip arşivine yerleştirilmesine olanak tanır. Bir dizinin tüm yapısı tek bir komutla birlikte zip arşivine paketlenebilir.
  • Program, bir dosyanın grubunu dağıtım için paketlemeye, disk alanından tasarruf etmeye ve kullanılmayan dizinleri ve dosyaları geçici olarak sıkıştırarak dosyaları arşivlemeye yardımcı olur.
  • 3:1 ve 2:1 sıkıştırma oranları çeşitli metin dosyaları için normaldir. Zip ayrıca herhangi bir sıkıştırma olmadan birden fazla dosyayı saklayabilir ve tek bir sıkıştırma yöntemine (deflasyon) sahiptir. Zip, sıkıştırılacak tüm dosyalar için otomatik olarak ikisinden daha iyi olanı seçer.

Sözdizimi:

 zip [options] zipfile files_list 

Herhangi bir zip dosyası oluşturmak için sözdizimi:

 $zip myfile.zip filename.txt 

Linux Zip Komutu

Dosyaları bir zip dosyasından çıkarın

Unzip, Unix'te yaygın olarak algılanan ZIP arşivindeki dosyaları çıkarabilir, test edebilir veya listeleyebilir. Varsayılan yapı, her dosyayı belirli ZIP arşivi aracılığıyla geçerli dizine çıkarmak içindir.

geliştirici modunu kapatma

Sözdizimi:

 $unzip myfile.zip 

Linux Zip Komutu

Zip Komutu'ndaki seçenekler:

Linux Zip Komutu

1. -d Seçenek: Bu seçenek zip arşivi aracılığıyla tüm dosyaları kaldırır. Zip dosyası oluşturduktan sonra -d seçeneği yardımıyla herhangi bir dosyayı arşivden kaldırabiliriz.

Sözdizimi:

 $zip -d filename.zip file.txt 

Linux Zip Komutu

2. -u Seçenek: Bu seçenek zip arşivindeki dosyayı güncelleyebilir. Açıklanan dosya listesini güncellemek veya mevcut bir zip dosyasına yeni dosyalar eklemek için kullanılabilir.

Zip arşivindeki mevcut girişi, zip arşivinde zaten mevcut olan sürümle karşılaştırıldığında daha yakın zamanda değiştirilmişse güncelleyebiliriz.

Sözdizimi:

 $zip -u filename.zip file.txt 

Linux Zip Komutu

3. -m Seçeneği: Sıkıştırma işleminden sonra bu seçenek gerçek dosyaları siler. Belirtilen zip arşivini oluşturduktan sonra hedef dosyaları/dizinleri sildiğinden belirli dosyaları bir zip arşivine aktarın.

Dosyanın kaldırılmasından sonra dizinin boş kalması durumunda, dizin de kaldırılır. Zip arşivi hatasız hale getirene kadar silme işlemi yapılmaz.

Disk alanından tasarruf etmek faydalıdır; ancak her giriş dosyasının kaldırılması potansiyel olarak güvenli değildir.

Sözdizimi:

 $zip -m filename.zip file.txt 

Linux Zip Komutu

4. -r Seçenek: Bir dizini yinelemeli olarak sıkıştırmak için, zip komutunu bu -r seçeneğiyle birlikte kullanın; bu, dizin içindeki belirtilen dosyaları yinelemeli olarak sıkıştıracaktır. Bu seçenek, belirtilen dizinde bulunan her dosyayı sıkıştırmamızı destekler.

Sözdizimi:

 $zip -r filename.zip directory_name 

Linux Zip Komutu

5. -x Seçeneği: Bu seçenek, zip oluşturma sırasında belirtilen dosyaları hariç tutabilir. Örneğin, dizindeki her dosyayı sıkıştırıyoruz ve birkaç istenmeyen dosyayı hariç tutmak istiyoruz. Bu seçeneğin yardımıyla istenmeyen dosyaları hariç tutabiliriz.

dizeden int'ye dönüştürücü

Sözdizimi:

 $zip -x filename.zip file_to_be_excluded 

Linux Zip Komutu

6. -v Seçenek: Tanılama veya ayrıntılı mod sürüm bilgilerini yazdırın. Normalde orijinal işlemlere uygulandığında, zip dosyası yapısındaki tuhaflıklar hakkında ayrıntılı tanılama ve sıkıştırma bilgisi istekleri sırasında bir ilerleme göstergesinin görüntülenmesini sağlar.

-v tek komut satırı bağımsız değişkeniyse ve stdout veya stdin herhangi bir dosyaya yönlendirilmemişse tanılama ekranı yazdırılacaktır. Yardım ekranı başlığının yanı sıra yayın tarihi, sürüm ve program adının yanı sıra dağıtım sitelerine ve Info-ZIP ana sayfasına yönelik birkaç ipucu verilmiştir.

Daha sonra hedef ortam hakkındaki bilgileri (derleyici sürümü ve türü, derleme tarihi, işletim sistemi sürümü ve yürütülebilir bir zip dosyası oluşturmak için kullanılan etkinleştirilmiş seçenekler özellikleri) görüntüler.

Sözdizimi:

 $zip -v filename.zip file1.txt 

Linux Zip Komutu