Архивы tar можно разделить на несколько архивов определенного размера, что удобно, если вам нужно поместить на диски большой объем содержимого.
Это также полезно, если у вас есть огромный архив, который вам нужно загрузить, но вы предпочитаете делать это по частям.
В этом руководстве мы покажем вам команды, необходимые для разделения архивов tar на несколько блоков в системе Linux.
Это будет работать независимо от того, какой тип сжатия (или его отсутствие) вы используете.
Таким образом, файлы с расширениями, такими как .tar, tar.gz, tar.xz и т. д., иожно разбить на части.
Мы также покажем вам, как извлекать файлы из архивов, разделенных на множество файлов.
В этом руководстве вы узнаете:
- Как разбить tar-архив на несколько файлов
- Как открыть разбитые на части архивы tar
Как разделить архивы tar на несколько блоков
Чтобы разделить архивы tar на несколько файлов, мы передадим нашей команде tar команду split.
Давайте посмотрим на пример.
Эта команда разделит tar-архив, сжатый gzip, на блоки по 5 МБ:
$ tar cvzf - example-dir/ | split --bytes=5MB - myfiles.tar.gz.
$ ls myfiles* myfiles.tar.gz.aa myfiles.tar.gz.ac myfiles.tar.gz.ae myfiles.tar.gz.ag myfiles.tar.gz.ab myfiles.tar.gz.ad myfiles.tar.gz.af