Разрезка / склейка файлов

Не смотря на все большое распространение локальных сетей, Wi-fi, Bluetooth, широкополостного интернета все же иногда возникает проблема перенести весьма объемный файл, тогда как размер носителя ограничен. 
Если речь идет о видеофайлах, то их без особого затруднения можно нарезать в зависимости от формата в avidemux или mkvtoolnix, при этом каждая часть будет отлично воспроизводится независимо от других и «слить» в один файл снова не составит труда в любой из программ. 

А что же делать, если необходимо перенести файлы другого типа? Ниже рассмотрим 2 способа.

1й способ. Linux-way 😉

Используем комбинацию команд split/cat
Допустим, что нам необходимо перенести некий образ диска в формате iso — file.iso размером 7ГБ в два приема на флешке в 4ГБ.
Для разрезки испрользуем:

split -a 1 -b 3700m file.iso file.iso.

в конце команды — точка, как и указано. Мы взяли 3700m (больше, чем  половина от 7GB, чтобы не ошибиться с размерами. Таким образом первая часть будет немного больше.

Для склейки, поместив все части в один каталог, выполним:

cat file.iso.* >>file.iso

2й способ. Windows-way.

Предположим, что мы должны передать файлы стороннему человеку, который использует Windows. 

В этом случае обратимся к многотомным архивам, выбрав наиболее привычный для windows — rar.

rar a file.rar file.iso -v3700000k -m0

 В результате мы получим file.part1.rar file.part2.rar , которые без проблем откроются как windows-архиваторами (7-zip, WinRar), так и в linux.

Примечания: m0 указывает, что файлы архивируется без сжатия; размер каждой части здесь будет немного меньше, чем в предыдущем случае, т.к. 3700m несколько больше, чем 3700000k (не забываем, что 1m=1024k)

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *