"Gzip" komutu, Linux içindeki dosyaları sıkıştırmanın yaygın bir yoludur ve bu nedenle bu aracı kullanarak dosyaların nasıl sıkıştırılacağını bilmeye değerdir.
"Gzip" tarafından kullanılan sıkıştırma yöntemi, Lempel-Ziv'dir (LZ77). Şimdi bu bilgiyi bilmek çok önemli değil. Bilmeniz gereken tek şey, dosyaları "gzip" komutuyla sıkıştırdığınızda dosya küçülüyor olmasıdır.
Varsayılan olarak, "gzip" komutunu kullanarak bir dosya veya klasörü sıkıştırdığınızda, daha önce olduğu gibi aynı dosya adına sahip olacak ancak şimdi ".gz" uzantısına sahip olacak.
Bazı durumlarda, özellikle dosya adı inanılmaz derecede uzunsa aynı adı saklamak mümkün değildir. Bu şartlarda, onu kesmeye çalışacaktır.
Bu kılavuzda, "gzip" komutunu kullanarak dosyaları nasıl sıkıştıracağınızı ve sizi en sık kullanılan anahtarlara nasıl tanıtacağınızı göstereceğim.
& # 34; gzip & # 34; Kullanarak Bir Dosya Nasıl Sıkıştırılır?
Gzip kullanarak tek bir dosyayı sıkıştırmanın en basit yolu, aşağıdaki komutu çalıştırmaktır:
gzip dosya adı
Örneğin "mydocument.odt" adlı bir dosyayı sıkıştırmak için aşağıdaki komutu çalıştırın:
gzip mydocument.odt
Bazı dosyalar diğerlerinden daha iyi sıkıştırır. Örneğin belgeler, metin dosyaları, bitmap görüntüleri, WAV ve MPEG gibi belirli ses ve video formatları çok iyi sıkıştırır.
JPEG görüntüleri ve MP3 ses dosyaları gibi diğer dosya türleri, her şeyde sıkıştırılmaz ve dosya "gzip" komutunu çalıştırdıktan sonra boyut olarak artabilir.
Bunun nedeni, JPEG görüntülerin ve MP3 ses dosyalarının zaten sıkıştırılmış olmasıdır ve bu nedenle "gzip" komutu basitçe sıkıştırmak yerine buna eklenmiştir.
"Gzip" komutu sadece normal dosyaları ve klasörleri sıkıştırmaya çalışır. Bu nedenle sembolik bir bağlantıyı denerseniz ve sıkıştırırsanız, işe yaramaz ve bunu yapmak gerçekten mantıklı değildir.
& # 34; gzip & # 34; Kullanarak Bir Dosya Nasıl Sıkıştırılır? komuta
Sıkışmış olan bir dosyanız varsa, sıkıştırmak için aşağıdaki komutu kullanabilirsiniz.
gzip -d dosyaadı.gz
Örneğin, "mydocument.odt.gz" dosyasını açmak için aşağıdaki komutu kullanırsınız:
gzip -d mydocument.odt.gz
Sıkıştırılacak Bir Dosyayı Zorlamak
Bazen bir dosya sıkıştırılamaz. Belki de "myfile1" adlı bir dosyayı sıkıştırmaya çalışıyorsunuz, ancak "myfile1.gz" adlı bir dosya zaten var. Bu durumda, "gzip" komutu normalde çalışmayacaktır.
"Gzip" komutunu kendi yapmak için zorlamak için aşağıdaki komutu çalıştırın:
gzip -f dosya adı
Sıkıştırılmamış Dosya Nasıl Tutulur
Varsayılan olarak "gzip" komutunu kullanarak bir dosyayı sıkıştırdığınızda ".gz" uzantılı yeni bir dosyayla sonuçlanırsınız.
Dosyayı sıkıştırmak ve orijinal dosyayı saklamak istiyorsanız, aşağıdaki komutu çalıştırmanız gerekir:
gzip -k dosya adı
Örneğin, aşağıdaki komutu çalıştırırsanız, "mydocument.odt" ve "mydocument.odt.gz" adlı bir dosyayla sonuçlanırsınız.
gzip -k mydocument.odt
Ne kadar alan kaydettiğiniz hakkında bazı istatistikler alın
Dosyaları sıkıştırmanın tüm noktası, disk alanından tasarruf etmek veya bir ağ üzerinden göndermeden önce dosyanın boyutunu azaltmaktır.
Bu nedenle, "gzip" komutunu kullandığınızda ne kadar alanın saklandığını görmek güzel olurdu.
"Gzip" komutu, sıkıştırma performansını kontrol ederken ihtiyacınız olan istatistikleri sağlar.
İstatistik listesini almak için aşağıdaki komutu çalıştırın:
gzip -l dosyaadı.gz
Yukarıdaki komut tarafından döndürülen bilgiler şöyledir:
- Sıkıştırılmış boyutu;
- Sıkıştırılmamış boyut
- Yüzde olarak oran;
- Sıkıştırılmamış dosya adı.
Klasör Ve Alt Klasörlerdeki Her Dosyayı Sıkıştır
Bir klasördeki ve alt klasörlerindeki her dosyayı aşağıdaki komutu kullanarak sıkıştırabilirsiniz:
gzip -r foldername
Bu, foldername.gz adında bir dosya oluşturmuyor. Bunun yerine, dizin yapısını çaprazlar ve her bir dosyayı bu klasör yapısında sıkıştırır.
Klasör yapısını tek bir dosya olarak sıkıştırmak istiyorsanız, bir tar dosyası oluşturmaktan daha iyi olursunuz ve daha sonra bu kılavuzda gösterildiği gibi tar dosyasını kopyalayın.
Sıkıştırılmış Bir Dosyanın Geçerliliğini Test Etme
Bir dosyanın geçerli olduğunu kontrol etmek isterseniz, aşağıdaki komutu çalıştırabilirsiniz:
gzip -t dosya adı
Dosya geçerliyse çıktı olmaz.
Sıkıştırma Seviyesi Nasıl Değiştirilir
Bir dosyayı farklı yollarla sıkıştırabilirsiniz. Örneğin, daha hızlı çalışacak daha küçük bir sıkıştırma için gidebilir veya daha uzun süre çalışmaya devam etme zorunluluğuna sahip maksimum sıkıştırma için gidebilirsiniz.
En düşük hızda en az sıkıştırma elde etmek için aşağıdaki komutu çalıştırın:
gzip -1 dosya adı
En düşük hızda maksimum sıkıştırma elde etmek için aşağıdaki komutu çalıştırın:
gzip -9 dosya adı
1 ile 9 arasında farklı numaralar seçerek hız ve sıkıştırma seviyesini değiştirebilirsiniz.
Standart Zip Dosyaları
Standart zip dosyalarıyla çalışırken "gzip" komutu kullanılmamalıdır. Bu dosyaları işlemek için "zip" komutunu ve "unzip" komutunu kullanabilirsiniz .