Linux'ta tar Komutunu Kullanarak Dosyaları Sıkıştırma ve Çıkarma

Apr 10, 2025
Bakım ve Optimizasyon

Linux'ta tar komutu, genellikle .tar.gz veya .tgz arşiv dosyalarını oluşturmak için kullanılır, "tarballs" olarak da adlandırılır. Bu komutun çok sayıda seçeneği vardır, ancak tar ile hızlı bir şekilde arşiv oluşturmak için birkaç harfi hatırlamanız yeterlidir. Tar komutu ortaya çıkan arşivleri de çıkarabilir.

Linux dağıtımlarında bulunan GNU tar komutu, entegre sıkıştırmaya sahiptir. Bir .tar arşivi oluşturabilir ve ardından bunu tek bir komutta gzip veya bzip2 sıkıştırmasıyla sıkıştırabilir. Sonuçta ortaya çıkan dosyanın bir .tar.gz dosyası veya .tar.bz2 dosyası olmasının nedeni budur.

Tüm Dizini veya Tek Bir Dosyayı Sıkıştır

Linux'ta tüm bir dizini veya tek bir dosyayı sıkıştırmak için aşağıdaki komutu kullanın. Ayrıca, belirttiğiniz bir dizin içindeki diğer tüm dizinleri de sıkıştırır, başka bir deyişle, özyinelemeli olarak çalışır.

tar -czvf arşiv adı.tar.gz / dizin / dosyaya / dizin

İşte bu anahtarların gerçekte ne anlama geldiği:

  • -c: C bir arşiv oluşturun.
  • -z: Arşivi g ile sıkıştır ile ip.
  • -v: Arşivi oluştururken terminaldeki ilerlemeyi görüntüleyin. " -de ayrıntılı ”modu. V, bu komutlarda her zaman isteğe bağlıdır, ancak faydalıdır.
  • -f: Belirtmenizi sağlar f arşivin dosya adı.

Geçerli dizinde "stuff" adlı bir dizininiz olduğunu ve bunu archive.tar.gz adlı bir dosyaya kaydetmek istediğinizi varsayalım. Aşağıdaki komutu çalıştırırsınız:

tar -czvf archive.tar.gz şeyler

Veya, mevcut sistemde / usr / local / bir şey konumunda bir dizin olduğunu ve bunu archive.tar.gz adlı bir dosyaya sıkıştırmak istediğinizi varsayalım. Aşağıdaki komutu çalıştırırsınız:

tar -czvf archive.tar.gz / usr / local / bir şey

Birden Fazla Dizini veya Dosyayı Tek Seferde Sıkıştırın

İLİŞKİLİ: Dosyaları Linux Terminalinden Yönetme: Bilmeniz Gereken 11 Komut

Tar genellikle tek bir dizini sıkıştırmak için kullanılsa da, birden çok dizini sıkıştırmak için de kullanabilirsiniz birden çok bireysel dosya , ya da her ikisi de. Tek bir tane yerine bir dosya veya dizin listesi sağlayın. Örneğin, / home / ubuntu / Downloads dizinini, / usr / local / stuff dizinini ve /home/ubuntu/Documents/notes.txt dosyasını sıkıştırmak istediğinizi varsayalım. Aşağıdaki komutu çalıştırmanız yeterlidir:

tar -czvf archive.tar.gz / home / ubuntu / Downloads / usr / local / stuff /home/ubuntu/Documents/notes.txt

Yedeklemek istediğiniz kadar dizin veya dosya listeleyin.

Dizinleri ve Dosyaları Hariç Tut

Bazı durumlarda, tüm bir dizini sıkıştırmak isteyebilir, ancak belirli dosya ve dizinleri dahil etmeyebilirsiniz. Bunu ekleyerek yapabilirsiniz. - hariç tut Hariç tutmak istediğiniz her dizin veya dosya için geçiş yapın.

Örneğin, / home / ubuntu'yu sıkıştırmak istediğinizi, ancak / home / ubuntu / Downloads ve /home/ubuntu/.cache dizinlerini sıkıştırmak istemediğinizi varsayalım. Bunu şu şekilde yaparsınız:

tar -czvf archive.tar.gz / home / ubuntu --exclude = / home / ubuntu / Downloads --exclude = / home / ubuntu / .cache

- hariç tut anahtar çok güçlüdür. Dizinlerin ve dosyaların adlarını almaz - aslında kalıpları kabul eder. Onunla yapabileceğiniz daha çok şey var. Örneğin, aşağıdaki komutla tüm bir dizini arşivleyebilir ve tüm .mp4 dosyalarını hariç tutabilirsiniz:

tar -czvf archive.tar.gz / home / ubuntu --exclude = *. mp4

Bunun yerine bzip2 Sıkıştırmasını kullanın

Gzip sıkıştırması en çok .tar.gz veya .tgz dosyaları oluşturmak için kullanılırken, tar ayrıca bzip2 sıkıştırmasını da destekler. Bu, genellikle .tar.bz2, .tar.bz veya .tbz dosyaları olarak adlandırılan bzip2 ile sıkıştırılmış dosyalar oluşturmanıza olanak sağlar. Bunu yapmak için, buradaki komutlarda gzip yerine -z'yi bzip2 için a -j ile değiştirin.

Gzip daha hızlıdır, ancak genellikle biraz daha az sıkıştırır, bu nedenle biraz daha büyük bir dosya elde edersiniz. Bzip2 daha yavaştır, ancak biraz daha fazla sıkıştırır, böylece biraz daha küçük bir dosya elde edersiniz. Gzip ayrıca, varsayılan olarak gzip desteğini içeren ancak bzip2 desteği olmayan bazı basitleştirilmiş Linux sistemlerinde daha yaygındır. Genel olarak, yine de, gzip ve bzip2 pratik olarak aynı şeydir ve her ikisi de benzer şekilde çalışır.

Örneğin, malzeme dizinini sıkıştırmak için sağladığımız ilk örnek yerine aşağıdaki komutu çalıştırırsınız:

-Kabf archive.tar.bay2stuf

Bir Arşivi Çıkarın

Bir arşive sahip olduğunuzda, onu tar komutu ile çıkartabilirsiniz. Aşağıdaki komut, archive.tar.gz içeriğini geçerli dizine çıkaracaktır.

-Sajbof archive.tar.gaj

Yukarıda kullandığımız arşiv oluşturma komutuyla aynıdır, ancak -x anahtarı, -c değiştirmek. Bu, e yapmak istediğinizi belirtir x bir arşiv oluşturmak yerine bir arşiv oluşturun.

Arşivin içeriğini belirli bir dizine çıkarmak isteyebilirsiniz. Bunu ekleyerek yapabilirsiniz. -C komutun sonuna geçin. Örneğin, aşağıdaki komut archive.tar.gz dosyasının içeriğini / tmp dizinine çıkaracaktır.

His -sajbof archive.tar.gaj -c / temp

Dosya bzip2 ile sıkıştırılmış bir dosyaysa, yukarıdaki komutlardaki "z" harfini "j" ile değiştirin.


Bu, tar komutunun olası en basit kullanımıdır. Komut çok sayıda ek seçenek içerir, bu nedenle hepsini burada listeleyemeyiz. Daha fazla bilgi için. koş bilgi katranı tar komutunun ayrıntılarını görüntülemek için kabukta komut bilgi sayfası . Basın q Bitirdiğinizde bilgi sayfasından çıkmak için tuş Ayrıca şunları da yapabilirsiniz katran kılavuzunu çevrimiçi okuyun .

Grafiksel bir Linux masaüstü kullanıyorsanız, .tar dosyalarını oluşturmak veya çıkarmak için masaüstünüzde bulunan dosya sıkıştırma yardımcı programını veya dosya yöneticisini de kullanabilirsiniz. Windows'ta .tar arşivlerini ücretsiz olarak çıkarabilir ve oluşturabilirsiniz. 7-Zip Yarar.

How To Compress And Extract Files Using The Tar Command On Linux

How To Archive, Compress And Extract Files Using The Tar Command On Linux

(HINDI) How To Compress And Extract Files Using The Tar Command On Linux

Linux Command Line Tutorial For Beginners Tar Command To Compress And Extract Files

Using The Tar Command To Archive And Compress Multiple Files | Linux Tutorial

How To Create And Extract Compressed Files Using Tar Command In Linux | GnyanHub

Linux Command Line Tutorial For Beginners 36 - Tar Command To Compress And Extract Files

How To Compress And Extract File & Directory On Centos7 Using Tar Command

Linux Tutorial For Beginners - 10 - Compress And Extract Tar And Gz Files

How To Create,extract,compress Tar Files In Linux Ubuntu [ Explained ]

Ubuntu Lesson 36: Tar Command To Compress And Extract Files - Tutorial For Beginners

Bash Script: Compress (zip) Files Using "tar" Command

TAR | How To Compress Files In Linux | RHCSA Certification #23 | Tech Arkit | EX200

RHCSA RHEL 8 - Archive, Compress, Unpack, And Uncompress Files Using Tar, Star, Gzip, And Bzip2

Zip Files In Linux | Extract Files In CentOS| Linux Tutorial For Beginners In Telugu

Archiving And Compression On Linux - Basic Tar Commands

Linux Tutorial For Beginners - Gzip, Gunzip, Tar Commands


Bakım ve Optimizasyon - En Popüler Makaleler

Herhangi Bir Cihaz İçin Resmi Windows Sürücüleri Nasıl Bulunur

Bakım ve Optimizasyon May 22, 2025

Anakarttan web kamerasına kadar tüm bilgisayar donanımınızın düzgün çalışması için sürücülere ihtiyacı vardır. Windows 10 veya 7 kullanıyor olun, donanımınız i..


Windows 10’un Oyun DVR'ının Bilgisayar Oyununuzu Yavaşlatmasını Nasıl Durdurabilirsiniz?

Bakım ve Optimizasyon Dec 14, 2024

BAĞLANMAMIŞ İÇERİK Windows 10’un yerleşik Oyun DVR özelliği oyununuzu kaydetmenize, ekran görüntülerini yakalamanıza ve çevrimiçi paylaşmanıza yar..


Görüntü Çözünürlüğü Hakkında Bildiğiniz Her Şey Muhtemelen Yanlış

Bakım ve Optimizasyon Sep 21, 2025

"Çözünürlük", insanların resimlerden bahsederken sıklıkla - bazen yanlış olarak - etrafa saçtığı bir terimdir. Bu kavram, "bir görüntüdeki piksel sayısı" kadar si..


Android Nougat’ın "Sorunsuz Güncellemeleri" Açıklandı

Bakım ve Optimizasyon Sep 5, 2025

BAĞLANMAMIŞ İÇERİK Tüm Android cihaz nesillerinde - Marshmallow da dahil olmak üzere - işletim sistemi güncellemeleri esasen aynı şekilde çalışmıştır: güncelleme..


OS X'in VoiceOver Assistant ile Ekranınızı Size Okumasını Sağlama

Bakım ve Optimizasyon Jan 28, 2025

BAĞLANMAMIŞ İÇERİK Görmenizle ilgili sorun yaşıyorsanız veya Mac'inizin ekranınızdaki bilgileri size okumasını istiyorsanız, VoiceOver yardımcı programını ..


Dünyanın Her Yerinden Netflix ve Hulu Nasıl Kolayca İzlenir?

Bakım ve Optimizasyon Jun 28, 2025

Hiç bir çevrimiçi web hizmetine yalnızca Amerika Birleşik Devletleri'nde yaşayanların kullanımına açık olduğunu görmek istediniz mi? Windows'ta basit bir ayarı değiş..


PC Denetimi ile Sistem Bilgilerini Kolayca Envanterleyin

Bakım ve Optimizasyon May 25, 2025

BAĞLANMAMIŞ İÇERİK Hiç küçük bir uygulama ile bir bilgisayarın donanım ve yazılım kurulumunun envanterini kolayca alabilmek istediniz mi? Bugün, bilgisayar sistemlerinin ayrı..


Firefox Adres Çubuğunda Kısmi Eşleme Otomatik Tamamlamayı Etkinleştir

Bakım ve Optimizasyon Dec 3, 2024

Yakın zamanda görüntülediğiniz ancak tam bağlantıyı hatırlayamadığınız bir sayfanın adını hiç hatırladınız mı? Genellikle sonunda tarayıcı geçmişinizde arama yaparsı..


Kategoriler