Разделение файла (архива) на части в linux.

Разбивается архив для разных целей, одним необходимо записать что то на диски, другим загрузить что либо на хостинг с плохим каналом и тд.

 

split -b <размер_ в_МБ> m <путь_к_разрезаемому_файлу> <путь_имя_на_выходе>

 

Пример (разрезаем файл film.mpeg (1,4 Гб) на части по 500 Мб:

 

split -b500m /mnt/Dwn/film.mpeg ./film

 

В итоге в директории появляется три файла:

 

filmaa, filmab, filmac

 

Cклеить фалы в один можно командой

 

cat.cat /mnt/Dwn/film* > /mnt/Dwn/film.mpeg

 

Похожее можно сделать zip-м. Программа zip не может создать архив с разбиением на файлы нужного размера при упаковке файлов. Поэтому, для получения zip-архива, разбитого на части, нужно сделать обычный zip-архив, а затем разбить его с помощь программы zipsplit.

 

Создаем zip-архив: (команда упакует текущий каталог со всеми подкаталогами)

 

zip -r name_archive *

 

Команда разобьет архив на куски по 200Mb. У zipsplit есть ограничение — она не может разбить архив, если в нем лежит хотя бы один файл, размером превышающий размер одного куска!

 

zipslit -n 200000000 archivename

Разделение файла (архива) на части в linux.: 1 комментарий

  1. quaymay

    Ну да, очередной гайд про `grep` – это ж почти как рассказывать бабушке, как пользоваться смартфоном. 😄 Особенно смешно, что обещают и для чайников, хотя с `grep` лучше знать хоть базовик. Хотя да, иногда и опытным встречаются косяки, от которых хочется перезагрузить не только комп, но и мозг. Пусть статья и супер-полезная, но а вдруг `grep` подслушает и уйдет с секретами на Bybit? 😉

Обсуждение закрыто.