tar COMMAND
tar COMMAND

tar Komutu ile Dizin Sıkıştırma

Merhaba,

Linux tabanlı sistemlerde özellikle konsol üzerinde belirli bir dizini sıkıştırmak istenildiğinde aşağıdaki komut kullanılabilir:
tar -pczf /<destination_directory>/<filename>.tar.gz /<source_directory>/*
Buradaki parametrelerden bahsetmek gerekirse;

  • p : dosya izinlerini kaynak dosyadaki ile aynı şekilde korumak için kullanılır (--preserve-permissions); aksi takdirde kullanıcının tanımlı umask değerine göre işlem yapılır,
  • c : yeni bir “.tar” arşiv dosyası oluşturmak için kullanılır (--create),
  • z : sıkıştırılmış “gzip” dosyası oluşturmak için kullanılır (tar.gz ve tgz benzer uzantılardır) (--gzip, --gunzip),
  • f : arşiv dosyasının dosya tipini belirlemek için kullanılır (--file),
  • v : sıkıştırma sırasında olup bitenleri ekrana bastırmak için kullanılır (--verbose).

 

Yukarıdaki komut ile istediğimiz sıkıştırma işlemini gerçekleştirdikten sonra, bu dosyayı açmak için ise aşağıdaki komut kullanılabilir:
tar -zxvf <filename>.tar.gz
Buradaki parametrelerden bahsetmek gerekirse;

  • z : “gzip” türündeki dosyayı okumak (veya yazmak) için kullanılır (--gzip),
  • x : tar dosyasındaki arşivin dosyadan çıkartılması için kullanılır (--extract),
  • v : arşiv içeriği çıkartılırken işlemleri ekrana bastırmak için kullanılır (--verbose),
  • f : arşivin açılacağı dosya tipini belirlemek için kullanılır (--file)

 

Saygılarımla.