tar (Tape ARchive) programı, bir veya birden fazla dosyayı tek bir forma sokar. Genellikle bir dizin ve bu dizinin altında yer alan tum alt dizinleri biraraya getirmek icin kullanılır. tar, dosyaların uzerinde sıkıştırma işlemini normalde uygulamaz. Fakat tar'ın GNU surumu (Linux'ta da kullanılan) bu işlemi gzip kullanmadan da yapabiliyor.

tar komutuna bir ornek verelim :


$ tar -cf arsiv.tar tmp


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 acmak isterseniz :


$ tar -xf arsiv.tar


komutunu kullanın. -x (extract) parametresi, -f ile belirtilen dosyayı acacaktır.

-r opsiyonu ile daha once yaratılmış bir arşive dosya eklenebilir. Boylece dosyayı acma ve tekrar arşiv oluşturma işleminden kurtulmuş olursunuz.


$ tar -rf arsiv.tar ekleme.txt


Dosyanın iceriğini onceden gorebilmek icin -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 acmak yerine icerdiği dosyaları bulunduğu yere yazabilir.


tar -tf arsiv.tar


Hangi dosyaların acıldığını ekranda gorebilmek icin -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 icin temiz bir disketi yuvasına yerleştirin ve aşağıdaki satırı yazın.


# tar -cf /dev/fd0 tmp/


tmp dizini altındaki herşeyi diskete kaydetmiş olduk. Acmak icin bilinen yontemi kullanırız :


# tar -xf /dev/fd0
__________________