LINUX.ORG.RU

p7zip


0

0

p7zip - порт 7z.exe и 7za.exe (command-line версия 7zip, смотреть www.7-zip.org) для Unix.

7-Zip архиватор файлов с высокой степенью сжатия. На данный момент, p7zip (как и 7-zip) поддерживает только little-endian machine. Главные возможности и остальная информация - http://www.7-zip.org/

7-Zip is a free software distributed under the GNU Lesser General Public License.

>>> http://p7zip.sourceforge.net/

★★★★

Проверено: Demetrio ()

Хммм, однако лишний хороший архиватор под nix-ы совсем не помешает, за что авторам большой респект... :)

Megabit ★★★
()

Отлично!

если я не ошибаюсь, виндозным вариантом
пираты постоянно жмут компакты с играми :)

наверное, не просто так.

kelyar ★★★★★
()

Новое дело.

Архиваторы плодятся как тараканы.

Скоро будет 50 несовместимых форматов.

Ну прям как на винде.

Sun-ch
()
Ответ на: комментарий от Sun-ch

На сколько я знаю, то 7zip понимает большинство архиваторов в том числе и rar, tar,gzip и т.д. и т.п. Так что не надо ля-ля. ;)

Megabit ★★★
()
Ответ на: комментарий от Megabit

Опять траву жевал?

man tar /7zip Pattern not found

man gzip /7zip Pattern not found

Sun-ch
()

Милейший, а где тут новость?

И, имхо, tar+lzma всё лучше для никсов.

anonymous
()
Ответ на: комментарий от chucha

Не приставай к Антоше.

Он за ум взялся - BSD интересоваться начинает.

Еще не муж, но уже не мальшик.

ЗЫ.

Антоша - хочешь косуху и заднее колесо от кастобайка подарю?

Нам, бздумам, без косухи беспонтово.

Sun-ch
()
Ответ на: комментарий от anonymous

С точностью до наоборот. motorola, powerpc и т.д. - это big-endian, то есть число 0x01020304 хранится как 0x01 0x02 0x03 0x04 (старший байт первый),
а на little-endian архитектурах (x86, itanium и, кажется, vax)
это число будет храниться как 0x04 0x03 0x02 0x01 (младший байт первый).
А идут эти названия от Свифта и его приключений Гулливера, там были остроконечники и тупоконечники (соответственно, "little-endians" & "big-endians")

anonymous
()
Ответ на: комментарий от anonymous

Кароче, друзья мои, у кого яйца тупые - тем 7zip не нужен.

Sun-ch
()

Он юниксовые атрибуты не сохраняет. В отличие от rar. Проверял. И жмёт чуть сильнее rar, но времени тратит существенно больше. Для гурманов, короче. В rar я могу сделать non-solid архив с атрибутами, а в этом чуде - обмос-с.

yozhhh ★★★
()
Ответ на: комментарий от anonymous

Сколько можно притензии предъявлять. Посмотрел я в гугл - узнал для себя, а остальным, как стимул, непереведённым оставил :)

Selecter ★★★★
() автор топика
Ответ на: комментарий от Selecter

Антоша, не читай всякие *пэдии, там тебя плохому научат.

Спрашивай лутше у меня - у меня богатый жизненный опыт.

Sun-ch
()
Ответ на: комментарий от mikhail

> tar.7z или (tar.7z).tar не подходит?

нет не подходит, ибо это излшество, пришедшее из мира офтопика.

правильно так: tar.lzma

lzma лежит здесь http://7-zip.org/sdk.html

Жмёт охрененно долго, при этом съедая немеренное кол-во оперативы.

anonymous
()
Ответ на: комментарий от mikhail

> tar.7z или (tar.7z).tar не подходит?

Подходит. Но tar.bz2 подходит гораздо лучше - жмёт гораздо быстрее, является практически стандартом, а степень сжатия почти такая же. В чём тогда смысл 7zip, если я не могу им сделать non-solid архив с сохранением атрибутов? Правильно, ни в чём. Для гурманов.

yozhhh ★★★
()
Ответ на: комментарий от Sun-ch

> Антоша, не читай всякие *пэдии, там тебя плохому научат.

> Спрашивай лутше у меня - у меня богатый жизненный опыт.

Опыт жизни среди пэдов?

anonymous
()
Ответ на: комментарий от yozhhh

А ещё лучше .tar.rz

rzip это такой хитрый мутант из rsync и bzip2.

Жмёт и быстрее чем bzip2(за счёт предварительного пропускания через rsync) и лучше.

Правда принципиально не умеет работать с потоком.

anonymous
()
Ответ на: комментарий от anonymous

> Жмёт и быстрее чем bzip2(за счёт предварительного пропускания через
> rsync) и лучше.

На голословные утверждения способны все. А вот экспериментом подтвердить... С моей стороны - извольте: http://www.linux.org.ru/profile/yozhhh/view-message.jsp?msgid=653571&anon... и далее. Жду опровержения :)

yozhhh ★★★
()
Ответ на: комментарий от Az

Чет меня моисей александрович ака Sun-ch стал раздражать.
конструктива мало, понтов и пены изо рта много ;).

antilor
()
Ответ на: комментарий от yozhhh

Гм, а acl rar сможет?

Я вообще думаю, что сначала надо tar'ить, а потом уже чем-то жать - тогда точно атрибуты сохранятся.

jackill ★★★★★
()
Ответ на: комментарий от yozhhh

>В чём тогда смысл 7zip, если я не могу им сделать non-solid архив с сохранением атрибутов?

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

jackill ★★★★★
()
Ответ на: комментарий от Sun-ch

>Спрашивай лутше у меня
             ^
ага, исчо может что-нить посоветуешь? :))

anonymous
()
Ответ на: комментарий от jackill

> Гм, а acl rar сможет?

Думаю, что нет.
Но мне это и не нужно. Если так сильно надо - то, конечно, tar. Но и в этом случае я предпочёл бы для больших архивов bz2, а не тормозной 7zip.

yozhhh ★★★
()
Ответ на: комментарий от jackill

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

Ну, хм... Да, наверно. Для себя. Для других не стал бы - потом задолбаешься объяснять, как "это" распаковать. Многим на rar-то глаза открывать приходится, а 7zip - вообще экстрим. И потом, total commander rar'ы понимает, а 7zip - кажется, нет. И этим уже многое сказано. То же самое с mc.

yozhhh ★★★
()
Ответ на: комментарий от yozhhh

Все цифирьки отсортированы в порядке уменьшения времени/размера

Случай 1: пакуем /etc /bin /usr/bin
-rw-r--r-- 1 usov usov 28M Oct 22 18:29 tst.tar
-rw-r--r-- 1 usov usov 11M Oct 22 19:03 tst.tar.gz
-rw-r--r-- 1 usov usov 9.1M Oct 22 18:33 tst.tar.bz2
-rw-r--r-- 1 usov usov 6.0M Oct 22 18:31 tst.tar.rz
-rw-r--r-- 1 usov usov 5.9M Oct 22 18:44 tst.tar.7z
-rw-r--r-- 1 usov usov 5.7M Oct 22 18:50 tst.tar.rar

7z a -r tst.7z <path> -- Segmentation fault (core dumped)
7z a tst.tar.7z tst.tar 49.54s user
rar a tst.tar.rar tst.tar 22.10s user
bzip2 -c tst.tar 14.47s user
rzip -kP tst.tar 10.41s user
gzip -c tst.tar 4.62s user

Случай 2: пакуем /usr/share/doc/en_US.* /usr/share/doc/ru_RU.*
-rw-r--r-- 1 usov usov 41M Oct 22 18:34 t2.tar
-rw-r--r-- 1 usov usov 13M Oct 22 19:03 t2.tar.gz
-rw-r--r-- 1 usov usov 10M Oct 22 18:37 t2.tar.bz2
-rw-r--r-- 1 usov usov 9.3M Oct 22 18:50 t2.7z
-rw-r--r-- 1 usov usov 8.8M Oct 22 18:51 t2.tar.7z
-rw-r--r-- 1 usov usov 7.6M Oct 22 18:51 t2.tar.rar
-rw-r--r-- 1 usov usov 4.9M Oct 22 18:35 t2.tar.rz

7z a -r t2.7z <path> 84.99s user
7z a t2.tar.7z t2.tar 68.59s user
rar a t2.tar.rar t2.tar 32.34s user
bzip2 -c t2.tar 26.48s user
rzip -kP t2.tar 11.53s user
gzip -c t2.tar 4.55s user

То-есть 7zip выделяется только тормознутостью, но при этом в обоих случаях сливает rar'у и/или rzip'у.
Rzip выигрывает по времени с огромным отрывом у всех, кроме gzip,
но уделывает того по сжатию.

Единственный серьёзный его недостаток -- неуменее работать с потоком
байтов, и это вроде не лечится в принципе. А для _больших_ архивов
это может быть существенно.

anonymous
()
Ответ на: комментарий от mikhail

> SFX?

Во-первых, у меня с p7zip никакого sfx-модуля не встало. Самому клепать?. А во-вторых, под какую ОС? Под все сразу? :)

yozhhh ★★★
()
Ответ на: комментарий от yozhhh

В первый раз от сегфолтнулся вроде на нечитаемых файлах в /etc, а второй раз (только для /bin и /usr/bin) афигел от торчащего в небо симлинка на suidperl, котроге у меня нет в принципе.

Короче ну его в топку этого уродца. Лучше уж tar+(gzip/rzip/bzip2) или в крайнем случае rar.

anonymous
()

То что Total Commander 7zip не понимает ни говроит ни о чём. Ибо это фуфло и отстой. far ещё куда ни шло. TC не является стандартом, это всего лишь очередная поделка, на мой взгляд весьма неудачная.

kiz
()

Попробовал посжимать. Взял .tar, в котором была мешанина из разных файлов. Всего 139Mb. Результаты 7zip меня не впечатлили:

7z - 103Mb за 11,47мин

bz2 - 111Mb за 2,52мин

при сжатии 7z использовалась опция -mx=9.

init ★★★★★
()
Ответ на: комментарий от Sun-ch

Гы-гы с мисс асплинух обломс вышел, на мальчиков перешел :)

anonymous
()
Ответ на: комментарий от init

>Попробовал посжимать. Взял .tar, в котором была мешанина из разных файлов. Всего 139Mb. Результаты 7zip меня не впечатлили:

7z - 103Mb за 11,47мин

bz2 - 111Mb за 2,52мин

при сжатии 7z использовалась опция -mx=9.

А ты делал bzip2 -9 file.tar?

mikhail
()
Ответ на: комментарий от anonymous

>Единственный серьёзный его недостаток -- неуменее работать с потоком байтов, и это вроде не лечится в принципе. А для _больших_ архивов это может быть существенно.

Если он жмёт меньше 1 МБ/с, это не существенно. Все современные харды быстрее 20 МБ/с. Ну можешь написать патч и отослать разработчикам, тут много ума не потребуется. Или хотя бы просто предложить им сделать это.

mikhail
()
Ответ на: комментарий от anonymous

>> SFX?

>Под все версии всех ОС?

Под большинство - под виндузятников. Работает на всех версиях виндей. Кто под другими осями (Linux/MacOSX/FreeBSD/...) запустят wine или запустят p7zip.

mikhail
()
Ответ на: комментарий от mikhail

> Под большинство - под виндузятников. Работает на всех версиях виндей.
> Кто под другими осями (Linux/MacOSX/FreeBSD/...) запустят wine или
> запустят p7zip.

А смысл? Если есть rar и можно не мучиться? Всё равно если выигрыш и есть, то мизерный и совершенно неадекватный затраченному на компримирование времени.

yozhhh ★★★
()
Ответ на: комментарий от mikhail

>>Единственный серьёзный его недостаток -- неуменее работать с потоком байтов, и это вроде не лечится в принципе. А для _больших_ архивов это может быть существенно.

> Если он жмёт меньше 1 МБ/с, это не существенно. Все современные харды быстрее 20 МБ/с. Ну можешь написать патч и отослать разработчикам, тут много ума не потребуется. Или хотя бы просто предложить им сделать это.

Жмёт то он быстро, быстрее bzip2 в большинстве случаев. Хотя и использует его как вторую фазу для дожатия.

Но для первой фазы -- алгоритм rsync для поиска long-range redundancy нужен доступ к всем исходным данным, или очень мольшим их кускам (500-1000 Мб).

И проблема именно в том, что сначала надо сделать большой tar всего, а потом жать rzip'ом.

anonymous
()
Ответ на: комментарий от Megabit

> На сколько я знаю, то 7zip понимает большинство архиваторов в том числе и rar

Минутку, минутку... Он LGPL и понимает rar? А какой, третий понимает? И как - через штатную либу или сам? Кто исходники смотрел, отзовись. А то, я знаю какое ему полезное применение есть... ;-)))

atrus ★★★★★
()
Ответ на: комментарий от atrus

>Минутку, минутку... Он LGPL и понимает rar? А какой, третий понимает?
>И как - через штатную либу или сам? Кто исходники смотрел, отзовись.
>А то, я знаю какое ему полезное применение есть... ;-)))

3-ий rar он не понимает, только 2-ой...

McMCC ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.