tar (Tape ARchive) programı, bir veya birden fazla
dosyayı tek bir forma sokar. Genellikle bir dizin ve bu dizinin altında
yer alan tüm alt dizinleri biraraya getirmek için kullanılır.
tar, dosyaların üzerinde sıkıştırma işlemini normalde
uygulamaz. Fakat tar'ın GNU sürümü (Linux'ta da
kullanılan) bu işlemi gzip kullanmadan da yapabiliyor.
tar komutuna bir örnek verelim:
Bu komut, -c (create archive) parametresi yardımıyla
tmp dizini altındaki herşeyi paketleyip
arsiv.tar isimli dosyaya yollar. -f
parametresi, hangi dosyaya yazılacağını belirtir. İstediğiniz zaman
dosyayı tekrar açmak isterseniz:
komutunu kullanın. -x (extract) parametresi,
-f ile belirtilen dosyayı açacaktır.
-rseçeneği ile daha önce yaratılmış bir arşive
dosya eklenebilir. Böylece dosyayı açma ve tekrar arşiv oluşturma
işleminden kurtulmuş olursunuz.
$ tar -rf arsiv.tar ekleme.txt
Dosyanın içeriğini önceden görebilmek için -t
parametresini kullanın ve bu işlemi de alışkanlık haline getirin.
Bazı durumlarda arşivlenmiş yazılım, kendine ait bir dizin açmak
yerine içerdiği dosyaları bulunduğu yere yazabilir.
Hangi dosyaların açıldığını ekranda görebilmek için
-v parametresini ekleyin:
# tar -zcvf tmp.tgz /tmp
tar: Removing leading / from absolute path names in the archive.
tmp/
tmp/tar-error
tmp/.X11-unix/
tmp/rc.inet1.OLD
tmp/networks.OLD
tmp/linux/
tmp/linux/fss.txt
tmp/lilo.conf
tmp/PKGTOOL.REMOVED
Aşağıdaki komut, arşivlenen dosyaları diskete kaydetmeye yarıyor. Bunun
için temiz bir disketi yuvasına yerleştirin ve aşağıdaki satırı yazın.
tmp dizini altındaki herşeyi diskete kaydetmiş olduk.
Açmak için bilinen yöntemi kullanırız: