Bazı durumlarda çok büyük dosyaları parçalara ayırarak yedeklemeniz gerekebilir. Bunun için tar sıkıştırma programı ve parçalama komutu split'i kullanabiliriz.
Örneğin /usr klaörünü 5mb'lık dosyalar halinde sıkıştırmak istersek.
Yedekle:
PHP:
tar czvf - --listed-incremental ~/usr.snar /usr \ | split -b 5m - usr.tar.gz.
burada /usr klasörünü komutu çalıştırdığınız yerde 5'er mblık dosyalar halinde yedekler;
PHP:
usr.tar.gz.aa
usr.tar.gz.ab
usr.tar.gz.ab
böylece gider.
Geri aç :
PHP:
cat usr.tar.gz.* | tar xzvf - --listed-incremental=/dev/null
