Linux'ta Dosyaları Sıkıştırıp Açmanın 7 Yolu

Özellikle veri söz konusu olduğunda, daha fazla ve daha hızlı her zaman istediğimiz iki şeydir. Sorun şu ki, "daha fazla" ve "daha hızlı" genellikle orantısızdır, bu nedenle dosya sıkıştırmamız(file compression) var . Linux'ta(Linux) dosyaları sıkıştırmanın ve sıkıştırmayı açmanın birkaç yolu vardır ve size bunların arkasındaki yöntemleri göstereceğiz.

Linux'ta Zip Kullanarak Zip ve Unzip(Zip and Unzip Using Zip in Linux)

Linux , hemen hemen her dağıtımda yerleşik olarak bulunan ve genellikle Linux dağıtımları(Linux distros) olarak bilinen birkaç sıkıştırma aracına sahiptir . Zip muhtemelen en popüler olanıdır. Zip yardımcı programı , grafik kullanıcı arabiriminde ( GUI ) veya terminalde kullanılabilir.

Linux GUI'de Zip(Zip in the Linux GUI)

  1. (Navigate to the files)Sıkıştırılacak dosyalara gidin ve bunları seçin. Ardından sağ tıklayın ve Sıkıştır(Compress) öğesini seçin .

  1. Sıkıştırılmış(zipped) arşiv için bir ad girin . Diğer iki sıkıştırma türünü de seçebileceğinizi unutmayın. Bu dağıtımlar arasında değişebilir.

  1. Yakında sıkıştırılmış arşivinizi göreceksiniz. Arşiv boyutunun, içine yerleştirilen dosyaların toplam boyutundan çok daha küçük olduğunu unutmayın.

Linux GUI'de sıkıştırmayı açın(Unzip in the Linux GUI)

  1. Açmak için sıkıştırılmış arşivi bulun ve üzerine sağ tıklayın. Buraya Çıkart(Extract Here) veya Şuraya(Extract to…) Çıkart'ı seçin . Extra Here, içeriği bu dizine yerleştirir. Ayıkla(Extract) … içeriği koymak için başka bir yer seçmenize olanak tanır.

Dosyalar ayıklanır. Her biri 100 MB olan tam boyutlarına geri döndüklerine dikkat edin .(Notice)

Linux GUI'de Açılacak Arşiv Yöneticisi(Archive Manager to Unzip in the Linux GUI)

Bazı Linux dağıtımlarında, yerleşik olarak sıkıştırmayı açmanın başka yolları vardır. Bu örnekte, Arşiv Yöneticisini(Manager) kullanabilirsiniz .

  1. Arşive sağ tıklayın(Right-click) ve Arşiv Yöneticisiyle Aç(Open With Archive Manager) öğesini seçin .

  1. (Highlight)Çıkarılacak dosyaları tek tıklatarak vurgulayın . Bunlardan birini, birkaçını veya tümünü seçebilirsiniz. Ardından sol üst köşedeki Ayıkla'yı seçin.(Extract )

  1. Bu noktada, dosya yöneticisini kullanarak dosyaların nereye çıkarılacağını seçebilirsiniz. Ardından sağ üst köşedeki Ayıkla'yı seçin.(Extract)

  1. Çıkarma tamamlandığında, devam edebilir veya Dosyaları Gösterebilirsiniz(Show the Files) .

Dosya tam boyutuna geri döndü. Arşivin içinde bir kopyası bırakılır.

Linux Terminalinde Zip Dosyaları(Zip Files in Linux Terminal)

Terminali açın ve sıkıştırılacak dosyaların bulunduğu dizine gidin. zip ziptest.zip * komutunu girin . 

Zip , Linux'a(Linux) zip yardımcı programını kullanmasını söyler, ziptest.zip ona(ziptest.zip) arşiv için istenen adı söyler, asterisk (*) bu dizindeki tüm dosyaları sıkıştıran bir joker karakterdir. 

Dosyaları sıkıştırır, listeler ve ne kadar söndürdüğünü veya sıkıştırdığını söyler.

Zip komutuyla birçok eylem kullanılabilir. Bunları görüntülemek için zip –help girin ve aşağıdaki resim gibi bir şey göreceksiniz.

Linux Terminalinde Dosyaları Açın(Unzip Files in Linux Terminal)

Terminalde, unzip ziptest.zip komutunu kullanın ; burada unzip komuttur ve ziptest.zip , sıkıştırılacak arşivin adıdır.

Açılan dosyaları gösterecek, böylece ne zaman yapıldığını bilirsiniz.

Zip komutu gibi, unzip komutuyla da birçok eylem kullanılabilir. Bunları görüntülemek için unzip –help yazın ve aşağıdaki resim gibi bir şey göreceksiniz.

Linux'ta Dosyaların Sıkıştırılması ve Sıkıştırılması için Bzip2(Bzip2 for Zipping and Unzipping Files in Linux)

Bzip2 , çoğu Linux dağıtımında(Linux) yerleşik olarak bulunan başka bir sıkıştırma aracıdır . Önemli bir fark, bzip2'nin birden fazla dosyayı tek bir arşive sıkıştıramamasıdır. Her dosyanın kendi sıkıştırılmış arşivi vardır.

Bzip2 ile Linux Terminalinde Zip Dosyaları(Zip Files in Linux Terminal With Bzip2)

bzip2 -kv9 testfile1.txt testfile2.txt komutunu girin, burada bzip2 komuttur.

-kv9 parçalanır k , orijinalleri sakla, v , neler olduğunu görebilmemiz için erbose ve en (k)yüksek(v) sıkıştırma düzeyi için 9 anlamına gelir . 1 ile 9 arasında seçim yapabilirsiniz. Sıkıştırma düzeyi ne kadar yüksek olursa, dosyaların sıkıştırılması o kadar uzun sürer.

Çıktı bize zip'ten daha fazlasını söyler, ancak sonuç hemen hemen aynıdır.

Bzip2 ile Linux Terminalinde Dosyaları Açın(Unzip Files In Linux Terminal With Bzip2)

bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2 komutunu girin . -kvd seçenekleri , arşivleri tutmak için k, geniş(-kvd ) çıktı için(k ) v ve sıkıştırmayı (v)azaltmak (v)için (d)d olarak ayrılır(k) .

Dosyaların sıkıştırıldığını ve bittiğinde bilindiğini görürsünüz.

bzip2 seçeneklerini görüntülemek için bzip2 –help girin , aşağıdakini göreceksiniz. Ne yapabileceklerini görmek için kritik olmayan dosyalardaki seçeneklerle oynayın.

Linux'ta Dosyaların Sıkıştırılması ve Sıkıştırılması için Gzip(Gzip for Zipping and Unzipping Files in Linux)

Bu, çoğu dağıtımda bulunan popüler sıkıştırma yardımcı programlarının sonuncusudur. Seçenekler için bzip2(bzip2 ) ve zip'ten(zip) daha hafiftir . Bununla birlikte, sıkıştırma kalitesi hala yaklaşık olarak aynıdır.

Gzip ile Linux Terminalinde Zip Dosyaları(Zip Files in Linux Terminal With Gzip)

gzip2 -kv9 testfile.1.txt testfile2.txt komutunu girin . -kv9 seçenekleri , dosyaları sakla için k, v(-kv9 ) erbose çıktı (k )için (v)v(k) ve 1 ile (v)9 arasındaki en yüksek sıkıştırma düzeyi için 9 olarak ayrılır.

Ayrıntılı çıktının gösterdiği gibi, gzip diğer sıkıştırma yöntemlerinin yanı sıra çalışır.

Gzip ile Linux Terminalinde Dosyaları Açın(Unzip Files in Linux Terminal With Gzip)

gzip arşivlerini açmanın iki yolu vardır. Biri gzip kullanmak, diğeri ise gunzip.

gzip komutu için gzip -kvd testfile1.txt.gz testfile2.txt.gz öğesini(gzip -kvd testfile1.txt.gz testfile2.txt.gz) kullanın . d seçeneğine dikkat edin . Bu, sıkıştırmak anlamına gelir(d) .

gunzip komutu için gunzip testfile1.txt.gz testfile.2.txt.gz(gunzip testfile1.txt.gz testfile.2.txt.gz) kullanın . Gzip'ten tek farkı, gunzip'in basit bir dekompresyon için seçenekler gerektirmemesidir.

Linux'ta Dosyaları Zip ve Unzip için Tar'a Ne Dersiniz?(What About Tar to Zip and Unzip Files in Linux?)

Tar'dan(tar) neden henüz bahsedilmedi? Bu bir arşivleme aracıdır, bir grup dosyayı alır ve bunları kolay taşıma için tek bir arşive koyar. Dosya boyutları ne olursa olsun, tar dosyasının boyutu aşağı yukarı aynı olacaktır. 

Ancak bir zip yöntemini katran ile birleştirirseniz, gerçekten harika bir şey elde edersiniz. Güzel bir şekilde sıkıştırılmış tek bir dosya paketi elde edersiniz. 

Bir dosya dizinindeki diğer zip yöntemlerini kullanarak, dizindeki her dosya için sıkıştırılmış bir arşiv elde edersiniz. Dizinde gzip seçeneği ile tar kullanmak her şeyi sıkıştırır ve bir arşiv yapar.

Tar ve Gzip ile Linux Terminalinde Zip Dosyaları(Zip Files in Linux Terminal With Tar and Gzip)

tar -czvf Documents.tgz Documents komutunu girin . 

-czvf seçenekleri , yeni bir arşiv oluşturmak için c, g(-czvf ) z ip (c )ile(z ) sıkıştırmak için z , v erbose(c) çıktısı için v ve (v)f ile eşittir arşivi olarak ayrılır; bu, arşivin orijinal dizinin dosya yapısını koruduğu anlamına gelir  .(f)

Bu örnekte Documents.tgz olan yeni arşiv adlandırılmalıdır . .tgz dosya uzantısını kullanarak , diğerleri bunun gzip ile sıkıştırılmış bir tar arşivi olduğunu bilecek. Son olarak Documents , arşivlenecek ve sıkıştırılacak dizindir.

Çıktı aşağıdaki gibi görünüyor.

Dosya Yöneticisinde(File Manager) tar arşivini ve sıkıştırılmış olduğunu görebilirsiniz .

Tar ve Gzip ile Linux Terminalinde Dosyaları Açın(Unzip Files in Linux Terminal With Tar and Gzip)

Gzip ile sıkıştırılmış bir tar arşivini açmak için, biraz farklı seçeneklerle aynı tar komutudur. 

tar -xzvf Documents.tgz Documents komutunu girin . 

-xzvf seçenekleri e x yolu için x, g z ip ile unzip için z , gerçekleşmesini izleyebilmemiz için ayrıntılı için v ve file=archive için (, v)f dosya yapısını koru anlamına gelir . (-xzvf)Documents.tgz , paketinden çıkarılacak ve sıkıştırılacak arşivdir ve Documents , içeriğin gitmesini istediğiniz dizindir.

Sonuçlar aşağıdaki resimde gösterilmiştir. İki dosya tam boyutuna geri döndü ve Belgeler(Documents) dizinindeler.

Tar seçeneklerini görüntülemek için tar –help girin ve birkaç sayfa seçenek alacaksınız. Gzip dışında farklı zip yöntemlerinin mevcut olduğuna dikkat edin(Notice) , böylece istediğinizi seçebilirsiniz.

Linux'ta Daha Az Popüler Zip Araçları(Less Popular Zip Tools in Linux)

Çoğu Linux dağıtımında(Linux) bulunan iki sıkıştırma aracı daha vardır . Ancak, o kadar popüler değiller. Yine de, burada listeleniyorlar, bu yüzden onlardan haberdarsınız.

LZMA

LZMA , genellikle (LZMA)Linux dağıtımlarında bulunan başka bir komut satırı sıkıştırma aracıdır . 7-Zip tarafından kullanılan sıkıştırma algoritmasıdır.

XZ

XZ yardımcı programı, genellikle Linux(Linux) dağıtımlarında bulunan bir komut satırı sıkıştırma aracıdır . Seçenekleri bzip2'ninkilere benzer. LZMA'yı(LZMA) temel alan LZMA2 algoritmasını temel alır .

Bu yardımcı programlar hakkında daha fazla bilgi, lzma –help ve xz –help komutları kullanılarak bulunabilir .

Linux'ta Ziplemenin ve Açmanın Başka Yolları Yok mu?(Aren’t There Other Ways To Zip and Unzip in Linux?)

Yalnızca çoğu Linux dağıtımında(Linux) yerleşik olan sıkıştırma araçlarına gittik . Yine de, Linux'un(Linux) dosyaları sıkıştırmak ve sıkıştırmak için başka yolları vardır. Bazılarının GUI'leri(GUIs) vardır, bazılarının komut satırı yardımcı programlarıdır ve bazıları hem GUI'leriyle hem de komut satırı aracılığıyla kullanılabilir. Linux'ta(Linux) bu zip araçlarından birini kullanıyor musunuz ? En sevdiğiniz hangisi ve neden? (Which one)Yorumlarda bize bildirin.



About the author

10 yılı aşkın deneyime sahip bir bilgisayar uzmanıyım. Boş zamanlarımda, bir ofis masasında yardım etmeyi ve çocuklara interneti nasıl kullanacaklarını öğretmeyi severim. Becerilerim pek çok şeyi içeriyor ama en önemlisi, insanların sorunları çözmelerine nasıl yardım edeceğimi biliyorum. Acil bir konuda size yardımcı olabilecek birine ihtiyacınız varsa veya sadece bazı temel ipuçları istiyorsanız, lütfen bana ulaşın!



Related posts