Linux'ta Bir Dizindeki Tüm Dosyaları Nasıl Sıkıştırırım?

How Do I Zip All Files Directory Linux



Zip, tüm Linux dağıtımları tarafından desteklenen kayıpsız bir veri sıkıştırma aracıdır.

Zip arşivleri, bir veya daha fazla sıkıştırılmış dosya ve dizin içeren kap arşivlerini ifade eder. Zip dosyaları çapraz platformdur ve çeşitli yardımcı programları kullanarak Windows, Linux ve macOS'ta zip arşivleri oluşturmanıza olanak tanır. Ek olarak, zip arşiv dosyaları daha az yer kaplar, bu da onları aktarmayı ve saklamayı kolaylaştırır.







Linux'ta, zip arşivleri oluşturmak için zip arşivi yardımcı programını kullanıyoruz. Bu eğitim boyunca, zip yardımcı programını kullanarak Linux'ta zip arşivlerinin nasıl oluşturulacağına odaklanacağız.



Zip yükle

Linux dağıtımınıza bağlı olarak, zip yardımcı programını yüklemeniz gerekecektir. Tüm Linux dağıtımları desteklediğinden, yüklemek için paket yöneticisini kullanabilirsiniz.



Debian/Ubuntu için

Debian'da şu komutu kullanın:





sudo apt-get güncellemesi
sudo apt-get kurulum zip -y

REHL/CentOS için

CentOS ve REHL ailesinde şu komutu kullanın:

sudo yum güncellemesi
sudo yum zip'i yükle

Zip Komutu

Zip komutunun kullanımı basittir. Komutun genel sözdizimi şöyledir:



zip [OPTION] zip_name dosya(lar)ı

Birden fazla dosyadan oluşan bir zip arşivi oluşturmak için, bunları zip dosya adından sonra bir liste halinde (boşlukla ayrılmış olarak) iletin. Zip dosyasını oluşturduğunuz dizine izinler yazmanız gerektiğinden emin olmak da iyidir.

Linux'ta Dosyalar Nasıl Sıkıştırılır

Bir dizindeki dosyaları şu şekilde sıkıştırabiliriz:

zip myarchive.zip dosya1, dosya2, dosya3, dosya3

Yukarıdaki komut, arşive eklenen dosyanın adını ve sıkıştırma yöntemini görüntüler.

Zip yardımcı programı, açıkça belirtilmemişse, arşiv dosya adına otomatik olarak bir .zip uzantısı ekler.

Linux'ta Zip Dizinleri Nasıl Sıkıştırılır

-r bayrağını kullanarak dizinleri ve ilgili alt dizinleri sıkıştırabilirsiniz. -r bayrağı, Zip'e tüm dizini özyinelemeli olarak geçmesini söyleyecektir.

Örneğin, /var/log dizinini düşünün. Tüm dosya ve dizinlerin bir arşivini oluşturmak için şu komutu kullanıyoruz:

sudo zip -r logs.zip /var/log

Sıkıştırma işleminden çıktıyı bastırmak için sessiz mod için -q'yu kullanın. Komut, çıktısı olmayan belirtilen dosyaların bir zip arşivini oluşturur.

sudo zip -q zipname.zip dosyaları

Linux'ta Bir Dizindeki Tüm Dosyalar Nasıl Sıkıştırılır

Bir dizindeki tüm dosyaları sıkıştırmak isterseniz ne olur? Bu durumda, bunu yapmak için joker ifadeler kullanırız.

sudo zip -q logs.zip /var/log / *

Yukarıdaki komut, belirtilen yoldaki tüm dosya ve dizinleri ekler ve bunları zip arşivine ekler.

Gizli Dosyalar Dahil Tüm Dosyalar Nasıl Sıkıştırılır

Zip arşivine gizli dosyaları bile eklemek için joker karakteri (.* *) kullanın. Bunun için komut şudur:

sudo zip -q logs.backup.zip /var/log/.* *

Çözüm

Bu eğitimde gösterildiği gibi, Linux zip arşivleri oluşturmanıza izin verir. WinRar, 7zip, unzip gibi herhangi bir arşivleme yardımcı programını kullanabilirsiniz; dosyaları arşivden çıkarmak için

Okuduğunuz için teşekkürler!