← Anasayfa

Tar ve Gzip ile Kaynak Tüketmeden Büyük Klasörleri Arşivlemek

Dosya YönetimiUbuntu Server

Eğer bir web sitenizi ya da sistem arşiviniz transfer edecekseniz ama içeride 50 bin paratişen dosya barınıyorsa transfer hızı felaket düşer. Harddisk kafa atmaya başlar ve kopya işlemi 3 saat sürer. Çözümü çok net: Hepsini 1 adet .gz dosyası haline getirmek.

Windows tarafındaki Rar ya da Zip yeteneğinin efsaneleşmiş Unix komutu 'tar' dır.

Klasörü Sıkıştırmak

Aşağıdaki sihir harfi şablonuyla (czvf) komutu veriyoruz:

tar -czvf eski_sitem.tar.gz /var/www/siteadim
  • c (create): Yeni bir arşiv yarat.
  • z (gzip): Dosyaları sadece paketleme, sıkıştır.
  • v (verbose): Paketlediğin dosyaları ekranda göster.
  • f (file): Sonuçta bunu şu dosya ismine yaz.

Paketlenen ZIP Dosyasını Çıkarmak

Sunucuyu farklı lokasyona atıp arşivi sökmek ise inanılmaz basittir. Değişen tek harf 'c' nin Extract anlamına gelen 'x' olmasıdır:

tar -xzvf eski_sitem.tar.gz -C /var/www/yeni/

-C yapısı o paketin tam olarak sizin spesifik hedeflediğiniz konuma fırlatılıp açılmasını sağlar.