Linux ve Unix tabanlı sistemlerde dosya yönetimi için arşivleme ve sıkıştırma işlemleri hayati önem taşır. Bu işlemler, dosya yedekleme, veri transferi ve disk alanı yönetiminde kolaylık sağlar. Tar komutu, arşivleme için en çok tercih edilen araçlardan biridir. Bu yazıda, tar komutunun temel kullanımı, arşiv oluşturma, sıkıştırma yöntemleri ve bunların teknik detayları ele alınacaktır.
Tar Komutunun Temel İşlevleri
Tar (Tape Archive) komutu, birden fazla dosya veya dizini bir arşiv dosyasında toplamak için kullanılır. Bu işlem sırasında dosyalar sıkıştırılmayabilir ancak birden fazla dosyayı tek bir dosya halinde yönetmek amacıyla kullanılır. Linux sistemlerde sıkıştırma genellikle tar ile birlikte gzip veya bzip2 gibi araçlarla gerçekleştirilir.
Arşiv Dosyası Oluşturma
Temel bir arşiv dosyası oluşturmak için aşağıdaki komut kullanılır:
tar -cvf arsiv_adi.tar dosya_veya_klasor
Burada;
-c: Yeni arşiv oluşturur.-v: İşlem detaylarını gösterir (isteğe bağlı).-f: Oluşturulacak dosya adını belirtir.
Örnek:
tar -cvf yedek.tar /home/kullanici/dokumanlar
Sıkıştırma İşlemleri
Arşiv dosyasını sıkıştırmak için genellikle gzip veya bzip2 kullanılır. Bu işlemler arşivi hem küçültür hem de transferi hızlandırır.
Gzip ile Sıkıştırma
Gzip en yaygın kullanılan sıkıştırma aracıdır ve tar ile birlikte şu şekilde kullanılır:
tar -czvf arsiv_adi.tar.gz dosya_veya_klasor
-z parametresi gzip sıkıştırmasını aktif eder.
Bzip2 ile Sıkıştırma
Daha yüksek sıkıştırma oranı hedeflendiğinde bzip2 tercih edilebilir:
tar -cjvf arsiv_adi.tar.bz2 dosya_veya_klasor
-j parametresi bzip2 sıkıştırmasını belirtir.
Arşivden Dosya Çıkartma
Arşivden dosyaları açmak için aşağıdaki temel komutlar kullanılır:
tar -xvf arsiv_adi.tar
-x parametresi arşiv içeriğini çıkarır.
Gzip veya bzip2 ile sıkıştırılmış arşivlerde sırasıyla -z veya -j parametreleri de eklenmelidir.
Detaylı Örnek
Belirli bir klasörü tar ile arşivleyip gzip sıkıştırması yapalım:
tar -czvf proje_arsivi.tar.gz /var/www/proje
Bu komut proje klasörünü proje_arsivi.tar.gz dosyasında toplayıp sıkıştırır.
Tar komutu sistem yönetiminde esnek bir araçtır, parametrelerin doğru kullanımıyla ihtiyacınıza uygun farklı arşivleme ve sıkıştırma işlemleri gerçekleştirebilirsiniz.
Sunucularınızda güvenilir ve hızlı arşivleme ile performansınızı artırmak istiyorsanız, SNET’in Sanal Sunucu hizmetleri ile yüksek kapasiteli ve esnek çözümleri deneyebilirsiniz. İhtiyacınıza özel destek ve teknik altyapımızla işlerinizi kolaylaştırıyoruz.
