Bu yazıda size öğreteceğiz dosyaları sıkıştır ve aç en sevdiğiniz GNU / Linux dağıtımından, tümü konsoldan komutları kullanarak. Yeni başlayanları hedefleyen bir makaledir ve diğer eğitimlerde olduğu gibi tarball'ların işlenmesini dahil etmeyeceğiz, çünkü sadece sıkıştırma ve açma işleminin harika katran aracıyla paketlenmeden nasıl yapıldığını gösterecektir.
Sıkıştırma ve açma işlemi görece kolay olsa da, kullanıcılar bu eylemleri nasıl gerçekleştireceklerini genellikle İnternet'te ararlar. Sanırım MacOS ve Windows gibi çok özel ve sezgisel grafik araçların kullanıldığı diğer işletim sistemlerinden farklı olarak, GNU / Linux'ta bunlar genellikle daha fazla format ve her biri için çeşitli araçlar, ancak grafik düzeyinde basit araçlar da var ...
Sıkıştırma ve açma için iki temel paket kullanacağız, çünkü bunlar muhtemelen en çok talep edilen formatlardır ve üzerinde çalışırken en sık karşılaştığımız formatlardır. Unix benzeri sistemler. Gzip ve bzip2'den bahsediyorum.
Gzip ile çalışmak
Daha gzip ile sıkıştır, ele alacağımız format Lempel-Zi (LZ77) şeklindedir ve bu haliyle ZIP değildir, çünkü ad kafa karışıklığına yol açabilir. Ad, GNU ZIP'den gelir ve ZIP biçiminin yerine geçmiştir, ancak aynı değildir. Bunu açıklığa kavuşturmak istiyorum ... Bir dosyayı sıkıştırmak için:
gzip documento.txt
Bu, .gz uzantısına sahip orijinaline eşit adlı bir dosya oluşturur, önceki örnekte bu belge.txt.gz olacaktır. Bunun yerine adı değiştir belirli bir çıktı:
gzip -c documento.txt > nuevo_nombre.gz
Daha kaldırmakta Halihazırda sıkıştırılmış olan şey aynı derecede basittir, ancak aynı etkiye sahip iki farklı komut kullanabiliriz:
gzip -d documento.gz
gunzip documento.gz
Ve dosyayı alacağız .gz uzantısı olmadan sıkıştırılmış.
Bzip2 ile çalışmak
Ilişkin bzip2, önceki programa benzer, ancak Burrows-Wheeler ve Huffman kodlaması adı verilen farklı bir sıkıştırma algoritmasına sahiptir. Bu durumda sahip olduğumuz uzantı .bz2'dir. Bir dosyayı sıkıştırmak için sadece şunu kullanmalıyız:
bzip2 documento.txt
Bu, sıkıştırılmış bir document.txt.bz2 ile sonuçlanır. Ayrıca değiştirebiliriz çıktı adı -c seçeneği ile:
bzip2 -c documento.txt > nombre.bz2
Açma işlemi için bunzip2 aracının bir takma ad olan -d seçeneğini kullanırım:
bzip2 -d documento.bz2
gunbzip2 documento.bz2
Daha fazla bilgi için kullanabilirsiniz adam ardından komut ...
Merhaba,
Gönderileriniz için çok teşekkür ederim, her zaman faydalıdırlar.
Belki de epeyce kullanıldığı için xz'den de bahsetmek ilginç olabilir. Bzip2 (yavaş ama çok sıkıştırır) ve gzip (hızlı, ancak daha az verimli) arasında bir sırada yer alır. Bu geniş aralıklarda, çünkü her şey gibi ... değişir. Debian / Ubuntu .deb dosyalarında bulunan katranlar genellikle xz biçiminde sıkıştırılmış olarak gelir.
Kullanmanın yolu diğer sos komutlarına benzer.
Merhaba, bunun en çok kullanıldığı için tar.gz ile yapılmasını rica ediyorum (bence internetten indirdiğim her şeye göre)
.7z gibi daha popüler ancak çok platformlu formatlar hakkında ne diyorlar? Onlara da isim vermeliler
Merhaba Jose, tar.gz dosyalarında olan şey, tar olan başka bir komut kullanmanızdır ve bu durumda tar komutu kendi başına sıkıştırmaz (veya sıkıştırmaz), ancak gruplamak (veya grubu çözmek) için kullanılır. birkaç dosya bir arada, bu, sıkıştırıp açabileceğiniz gzip ve bzip2 komutuyla entegrasyona sahiptir.
Windows'ta yer açan, zip ve rar'ın yerini alan 7z ücretsiz bir format için kesinlikle haklısın Ernesto ve onlar bundan bahsetmiyor mu?
google.com
21. yüzyılda ve hala basit bir dosyayı sıkıştırmak için komut kullanıyor musunuz? Bu yazı üzücü
Pekala, basit bir dosyayı sıkıştırmak için bir komut kullanmanın amacını görmüyorum.
Belki o da ilginç olurdu