Linux Tar Komutu Nedir?

Linux'ta tar komutu, dosyaları veya dizinleri bir arşiv dosyasına sıkıştırmak veya çıkartmak için kullanılan bir komuttur. Daha fazla bilgi için okumaya devam edin.


Linux Tar Komutu Nedir?

Linux işletim sistemi, birçok kullanıcı ve sistem yöneticisi tarafından tercih edilen açık kaynaklı bir işletim sistemidir. Linux, kullanıcılara birçok farklı komut ve araçla kolayca çalışma imkanı sunar. Bu komutlar, dosya ve dizinlerle etkileşimde bulunmamızı sağlar. Bu makalede, "tar" komutu üzerinde duracağız.

Linux'ta Tar Komutu Ne İşe Yarar?

Linux'un "tar" komutu, dosya ve dizinlerin bir araya getirilmesi veya sıkıştırılması için kullanılır. Tar, "Tape Archive"ın kısaltmasıdır. Bu komutu kullanarak, birden fazla dosyayı tek bir arşiv dosyasına toplayabilir ve sıkıştırabilirsiniz. Ardından, arşiv dosyasını başka bir yerde açabilir veya paylaşabilirsiniz. Tar komutu genellikle yedekleme ve dosya paylaşımı gibi durumlarda kullanılır.

Tar Komutunun Sözdizimi

Tar komutunu kullanırken aşağıdaki temel sözdizimine dikkat etmelisiniz:

tar [seçenekler] [arşiv dosyası] [dosya/dizin]

Burada:

- Seçenekler: Tar komutunun farklı özelliklerini ve ayarlarını belirlemek için kullanılır. Örneğin, "-c" seçeneği ile bir dosya veya dizini arşive ekleyebilirsiniz.

- Arşiv Dosyası: Oluşturmak veya açmak istediğiniz arşiv dosyasının adını belirtir. Genellikle ".tar" uzantısı kullanılır. Örneğin, "myfiles.tar" gibi bir dosya adı olabilir.

- Dosya/Dizin: İşlem yapmak istediğiniz dosyanın veya dizinin adını belirtir. Tar komutunu kullanarak birden fazla dosya veya dizini arşive ekleyebilirsiniz.

Tar Komutunun Örnek Kullanımları

1. Arşiv Oluşturma:

Tar komutunu kullanarak belirli dosyaları veya bir dizini arşive ekleyebilirsiniz. Aşağıdaki komut örneği, "myfiles.tar" adlı bir arşive "file1.txt" ve "file2.txt" dosyalarını ekler:

tar -c -f myfiles.tar file1.txt file2.txt

2. Arşivden Dosyaları Çıkarma:

Belirli bir arşivden dosyaları geri getirmek için "x" seçeneğini kullanabilirsiniz. Aşağıdaki komut örneği, "myfiles.tar" adlı bir arşivden tüm dosyaları çıkarır:

tar -x -f myfiles.tar

3. Arşivi Sıkıştırma:

Tar komutunu kullanarak oluşturduğunuz arşivi sıkıştırabilirsiniz. Aşağıdaki komut örneği, "myfiles.tar" arşivini gzip kullanarak sıkıştırır:

tar -z -c -f myfiles.tar.gz file1.txt file2.txt

Linux'ta "tar" komutu, dosya ve dizinleri arşivlemek ve sıkıştırmak için kullanılan güçlü bir araçtır. Bu makalede, tar komutunun ne olduğunu, ne işe yaradığını ve temel kullanımlarını öğrendiniz. Tar komutu, dosya ve dizinleri bir araya getirmenizi ve paylaşmanızı kolaylaştıran bir araçtır. Linux'u kullanan herkesin bu komutu bilmesi yararlı olacaktır.


Sıkça Sorulan Sorular

1) Linux işletim sisteminde "tar" komutu nedir ve ne işe yarar?

Linux işletim sisteminde "tar" komutu, dosya ve dizinleri bir araya getirerek sıkıştırma ve arşivleme işlemlerini yapmak için kullanılan bir komuttur. Tar, "tape archive" (bant arşiv) anlamına gelir ve başta yedekleme olmak üzere çeşitli amaçlarla kullanılabilir.

2) Tar komutuyla nasıl bir arşiv oluşturulur?

Tar komutuyla bir arşiv oluşturmak için aşağıdaki komutu kullanabilirsiniz:

tar -cvf arsivadi.tar dosya1 dosya2 dizin1

"-c" parametresi yeni bir arşiv oluşturulacak olduğunu belirtir. "-v" parametresi ise işlem sırasında hangi dosyaların arşivlendiğini gösterir. "f" parametresi ise arşivin adını belirtir.

3) Bir arşivi nasıl çıkarırız?

Bir arşivi çıkarmak için aşağıdaki komutu kullanabilirsiniz:

tar -xvf arsivadi.tar

"-x" parametresi arşivin çıkartılacağını belirtir. "-v" parametresi işlem sırasında hangi dosyaların çıkarıldığını gösterir. "f" parametresi ise çıkartılacak olan arşivin adını belirtir.

4) Arşivi oluştururken sıkıştırma yapabilir miyiz?

Evet, tar komutuyla arşiv oluştururken sıkıştırma yapabilirsiniz. Bunun için "-z" parametresini kullanabilirsiniz.

Örneğin:

tar -czvf sıkistirilmis_arsivadi.tar.gz dosya1 dosya2 dizin1

Yukarıdaki komutu kullanarak arşivi sıkıştırarak oluşturabilirsiniz. "-z" parametresi sıkıştırma işlemi yapılacağını belirtir. ".gz" uzantısı ise sıkıştırma türünü gösterir.

5) Tar komutunu hangi diğer komutlarla birlikte kullanabiliriz?

Tar komutunu sık sık başka komutlarla birlikte kullanabilirsiniz. Örneğin:

  • tar -cvf arsivadi.tar dosya1 dosya2 | gzip > sıkistirilmis_arsivadi.tar.gz: Tar komutunu kullanarak arşiv oluştururken, sıkıştırma işlemini gzip komutuyla aynı anda yapabilirsiniz.
  • tar -cvf arsivadi.tar dosya1 dosya2 | bzip2 > sıkistirilmis_arsivadi.tar.bz2: Tar komutunu kullanarak arşiv oluştururken, sıkıştırma işlemini bzip2 komutuyla aynı anda yapabilirsiniz.
  • tar -cvf - dizin1 | ssh kullanici@sunucu-adresi "cat > /path/to/hedef/arsivadi.tar": Tar komutunu kullanarak arşiv oluşturup, ssh komutuyla bir başka sunucuya arşivi gönderebilirsiniz.

Diğer Nedir Yazıları