Tag Archives: Mimbolovezip

Архиватор 7-Zip в Ubuntu

Автор Itworkroom
7zip ubuntu

Архиватор 7-Zip в Ubuntu

7-Zip — свободный файловый архиватор с высокой степенью сжатия данных благодаря формату 7z с компрессией LZMA.

Кроме формата 7z поддерживает также ZIP, GZIP, BZIP2 и TAR. Может распаковать множество других форматов, например CAB,CHM, DEB, ISO, LZMA, MSI, RAR и другие.

Формат 7z достаточно популярен среди архивов, поэтому имеет смысл иметь поддержку 7z в системе, а также создавать свои архивы в виде 7z формата, ибо сжатие с помощью 7z на 30-50% лучше, чем сжатие с помощью ZIP.

Не стоит использовать 7-Zip в целях Linux/Unix backup, потому как 7-zip не сохраняет информацию о владельцах и правах файлов (owner/group) — для этого следует использовать TAR.

В Ubuntu можно использовать консольный порт 7-Zip под POSIX системы: p7zip.

(далее…)

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

Автор Itworkroom

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

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

Дополнительные команды по архивации можно посмотреть здесь.