Код: Выделить всё
tar -cvjf tmp.tar.bz2 /tmp/*
Код: Выделить всё
split -b 100M tmp.tar.bz2 "tmp.tar.bz2.part"
Код: Выделить всё
ls -lh tmp.tar.bz2.part*
В этом случае мы можем использовать поток (pipe) перенаправляя вывода команды tar для разделения, следующим образом:
Код: Выделить всё
tar -cvzf - wget/* | split -b 300M - "downloads-part"
Код: Выделить всё
ls -lh downloads-part*
Как вы заметили, в этом последнем примере нам не нужно указывать имя архива, просто используйте — знак.
Как соединить файлы после разделения
После успешного разделения файлов tar в Linux, вы можете соединить файлы с помощью команды cat. Использование команды cat является наиболее эффективным и надежным методом выполнения операции соединения.
Чтобы объединить все блоки файла tar, мы вводим следующую команду:
Код: Выделить всё
# cat tmp.tar.bz2.part* > backup.tar.bz2.joined
Мы видим, что после запуска команды cat, она объединяет все мелкие блоки, которые мы ранее создали, в исходный файл архива tar того же размера.
Как разархивировать файлы после объединения
Чтобы разархивировать файл после объединения, мы вводим следующую команду:
Код: Выделить всё
tar -xvjf backup.tar.bz2.joined -C /home/www