Ru-Board.club
← Вернуться в раздел «Программы»

» 7-Zip / 7z

Автор: juvaforza
Дата сообщения: 17.07.2009 01:15
[/off] [more=Господа, не спешите с выводами]
Цитата:
Вроде он уже не Alpha

Для неследящих - с июля прошлого года в альфа-тестировании была версия 0.5, в мае этого вышел релиз 0.51, сейчас очередные сборки называются альфа-версиями. Но по сути - программа находится в стадии постоянного тестирования, и похвалиться полной надежностью не может, возникают проблемы и трудности (причем, о использовании FreeArc для сохранения важных данных пока речь не идет). Сейчас очень не хватает граммотного коммьюнити. И храброго (очень )[/more]
Автор: Krovelschik
Дата сообщения: 17.07.2009 13:04
Таки альфа.

Кстати, 7-Zip тоже распространяется под GPL-лицензией. ИМХО самый лучший вариант - если бы разработчики свои усилия объединили. Такому архиватору равных бы действиетльно не было. )) Кстати, они сотрудничают?
Автор: juvaforza
Дата сообщения: 17.07.2009 16:45
Krovelschik
Да не альфа - есть релиз, которым можно пользоваться, а есть тестовые альфа-версии для увлекающихся.
Автор: AskYOU
Дата сообщения: 21.07.2009 08:32
freearc несовместим с другими?
Автор: l1720
Дата сообщения: 21.07.2009 08:53
AskYOU
freearc другие форматы сейчас не поддерживает, формат freearc кроме него самого сейчас кажется понимает только peazip и есть addon для far и tc.
Автор: Krovelschik
Дата сообщения: 21.07.2009 10:26
AskYOU
Выше ж запостили планы:

Цитата:
выпуск freearc.dll и unarc.dll для поддержки .arc в других архиваторах
Автор: Bulat_Ziganshin
Дата сообщения: 21.07.2009 20:42

Цитата:
Почему-то автор FreeArc сочетает и удобство, и степень/скорость сжатия едва ли не лучшую, чем 7-zip. Значит, можно ведь сделать, только Павлов не хочет - сто лет только и усиливает алгоритмы.

может, потому что я и использую алгоритмы Игоря?

сравните - Игорь пишет алгоритм сжатия и поддержку для множества архивных форматов. я занимаюсь одним-единственным форматом и gui/cli к нему.

Добавлено:
насчёт совместной работы - я планирую использовать бииблиотеки Игоря для реализации поддержки zip, 7z и прочих архивных форматов. но это не первостепенная вещь, она не имеет смысла пока программа не станет хорошо работать со своим собственным форматом
Автор: Victor_VG
Дата сообщения: 22.07.2009 00:38
Bulat_Ziganshin

А вот было бы не плохо. Особенно коли бы вы усилия объединили.
Автор: juvaforza
Дата сообщения: 23.07.2009 00:44
7-Zip for Windows CE / Windows Mobile
Автор: baddan
Дата сообщения: 23.07.2009 05:34
не удалось обнаружить не команды не ключа для переноса файлов в архив, очень нежная вещь

может я плохо смотрел?

например как в arj
arj m arxiv *.txt

если пытаться средствами командной строки делать

7z a arxiv.7z *.txt && rm *.txt

сработает но в случае если не хватит места на диске или еще какой косяк, файлы будут потеряны.
Автор: Bulat_Ziganshin
Дата сообщения: 23.07.2009 10:05

Цитата:
для переноса файлов в архив,

такого пока нету


Цитата:
7z a arxiv.7z *.txt && rm *.txt

сработает но в случае если не хватит места на диске или еще какой косяк, файлы будут потеряны.

я не проверял, но вообще-то команда "&&" должна срабатывать только когда 7z успешно упакует данные
Автор: AskYOU
Дата сообщения: 23.07.2009 10:58
"Перенос" - это добавление файлов в архив?
Автор: sabio
Дата сообщения: 23.07.2009 12:11
AskYOU
... с последующим удалением их с диска (= move)
Автор: AskYOU
Дата сообщения: 27.07.2009 12:58
C помощью 7z удалось заархивировать файлы в Linux (Ubuntu) и прочитать архив в Win XP. С tar.gz-архивами такое было невозможно, крякозябры в именах.

7z - межплатформенный формат!

Добавлено:
Как из командной строки обновлять файлы в архиве, удаляя из него удаленные из архивируемого каталога?
Такое вообще возможно? Как?

"Курить" Help на предмет "<action_set>"?

Автор: hyppo_igor
Дата сообщения: 28.07.2009 01:18
Есть ли программы, использующие CUDA, готовые к использованию обычным пользователем, способные брутить файлы 7z ?

P.S. В Андеграунде смотрел. Не нашёл ни слова полезной инфы. Сам ломать не собираюсь, хочу убедиться что никто не сломает мой архив с длиной пароля в 12 знаков
Автор: Victor_VG
Дата сообщения: 28.07.2009 04:50
hyppo_igor

Версию для печати и тему по WinRar посмотри. Я на этот вопрос уже отвечал людям.

AskYOU

да и маны.
Автор: hyppo_igor
Дата сообщения: 28.07.2009 05:25
Victor_VG
Спасибо за быстрый ответ. Но просмотр версии для печати не принёс результата, у вас в этой теме слишком много общения Обсуждается CUDA, в целом обсуждается возможность брутфорса 7z. Но я так и не смог обнаружить простой ответ, который я ищу. Ответ на вопрос: есть ли такие программы (доступные для конечного пользователя, а не для специалиста в криптологии) или всё это пока чисто экспериментальные теоретические наработки пока что?
Есть ли мне чего опасаться? Может пора удлинять пароли или шифровать чем-то ещё?

Заранее спасибо за краткий ответ
Автор: AskYOU
Дата сообщения: 28.07.2009 11:20
Victor_VG
Маны? В Ubuntu не нашел.
Плз, подскажите, намекните, пример ключа для exclude update (удаление удаленных в архивированном каталоге файлов).
В принципе, можно разобраться экспериментально.
Но подсказка в нужном направлении примется с благодарностью.

Да, вот еще вопрос.
Использую команду u (update). В лог не выводится список добавленных в архив файлов.
Есть возможность получить этот список?

Добавлено:
radalex

Цитата:
AskYOU
Цитата:
Есть ли возможность с помощью 7-Zip переносить файлы Win-Linux?
Так, чтобы архив созданный в одной ОС можно было распаковать в другой, и кириллические имена файлов архива нормально отображались в обеих ОС?
Да


В Ubuntu 9.04 получилось, в 8.10 (цапля) с 7z 4.57 - нет, каталоги с кириллическими именами в Win отображаются крякозябрами.

При сохранении в zip-формате возможен перенос архивов Linux <=> Win с каталогами, содержащими кириллическими именами?

Автор: Bulat_Ziganshin
Дата сообщения: 28.07.2009 20:30

Цитата:
Есть ли программы, использующие CUDA, готовые к использованию обычным пользователем, способные брутить файлы 7z ?

не слышал про такие, но теоретически это возможно, как и для любого другого архиватора. правда, во первых 7-zip далеко не самый популярный формат, а таких ломалок пока нет даже под zip, во-вторых, формат 7z сделан не очень удобно для этого (в нём нет check code)

но учти, что ядер будет становится всё больше и больше, и через пару лет такие программы всё равно появятся
Автор: Viewgg
Дата сообщения: 29.07.2009 15:49
Насчет кириллических имен: вообще говоря, формат 7z подразумевает названия файлов в Unicode, так что проблем быть не должно.

AskYOU

Цитата:
Как из командной строки обновлять файлы в архиве, удаляя из него удаленные из архивируемого каталога?
Такое вообще возможно? Как?

Сейчас подумаем... Если нету подкаталогов, то вот простенький вариант в стиле UNIX без всякой рекурсии для произвольного архиватора: <удалить из архива> '<list> <архив> | grep -v 'ls <каталог>' '

По идее должно работать, если я чего не прозевал.


Цитата:
Маны? В Ubuntu не нашел.

В консоли man <программа>.
(шепотом) Сносите Ubuntu, ставьте Gentoo!

На тему FreeArc vs 7-Zip и прочего: может, перейти в подходящую тему, пока модератора нет?

WatsonRus

Цитата:
Удобства никакого

Как интересно! Это какие же такие "удобства" вдруг понадобились? Строго говоря, архиватор должен архивировать, и внятного интерфейса командной строки уже достаточно, а остальное от лукавого. Более того, у 7-Zip есть превосходный диалог архивации - все нужное на месте, возможно вручную указывать ключи командной строки, и никаких дурацких вкладочек. Обозреватель тоже есть, интеграция в explorer - что ещё надо-то? Разве что кросплатформенности бы добавить - p7ip, конечно, это хорошо, но вот с толковыми оболочками под *nix похуже. 7-Zip под wine - вполне вариант, кстати.
Вот что касается функциональности, тут да, 7-Zip не на высоте.

Добавлено:
Подумал ещё немного, возможно, из-за пробелов вариант для обновления архивов не сработает (с ходу не скажу, как grep на них реагирует), придется хитрее (можно написать и сценарий):

var =' <list> <архив>'
for name in 'ls <каталог>' ; do var='echo $var | grep -v $name' ; done
for name in $var; do <удалить> <архив> name ; done

Как-то так, коли я чего не попутал в синтаксисе... Если есть имена с пробелами, тогда хуже, надо снова камлать.
Автор: AskYOU
Дата сообщения: 29.07.2009 16:58
Viewgg
Спасибо! Буду думать.
А для win есть ключи для удаления из архива файлов, удаленных в источнике?
Ключ -u ?
Остается вопрос еще с логами при использовнии команды u, нужен список добавленных/удаленных файлов.

7z в Linuz не хуже zip от info-zip.org?

Какие + и - 7z (хм, Punto переключил на "7я") vs info-zip?

Автор: sabio
Дата сообщения: 29.07.2009 17:12
AskYOU

Цитата:
удаления из архива файлов

FYI: насколько я помню, 7z пока ещё не умеет модифицировать (добавлять/удалять/обновлять) solid-архивы
а "обычные" здорово уступают им по степени сжатия
Автор: Viewgg
Дата сообщения: 29.07.2009 18:15
AskYOU

Цитата:
А для win есть ключи для удаления из архива файлов, удаленных в источнике?
Ключ -u ?

В 7-Zip команда u - это обновить архив, как в точности он работает, с ходу не скажу, надо читать документацию...

Мой <удалить> - это ключ некоторого абстрактного архиватора, удаляющий указанный файл из архива, не более, а какие файлы надо удалять, определяет скрипт. Кстати, запись в логи тоже можно прикрутить.



Цитата:
7z в Linuz не хуже zip от info-zip.org?

Какие + и - 7z (хм, Punto переключил на "7я") vs info-zip?



Речь идет о zip-ах, которые делает 7-Zip (или p7zip) и сравнении их с "оригинальными" от InfoZip, или же о формате 7z?

Как правило, самое сильное и самое долгое сжатие у 7z, это раз, zip-архивы, созданные 7-Zip с помощью стандартного метода Deflate, также отличаются несколько более высокой степенью сжатия по сравнению с "оригинальными", это два.

Добавлено:
sabio

Цитата:
насколько я помню, 7z пока ещё не умеет модифицировать (добавлять/удалять/обновлять) solid-архивы

Девятая бета вроде умеет.
Автор: AskYOU
Дата сообщения: 30.07.2009 13:17

Цитата:
FYI: насколько я помню, 7z пока ещё не умеет модифицировать (добавлять/удалять/обновлять) solid-архивы

Что такое "solid-архивы"? (В справке не нашел определения).

Еще вопрос. В Linux с помощью 7z создаю .zip-архив, который содержит файлы с кириллическими именами и прекрасно открывается в Win.
А вот наооборот не получается, оглавление .zip-архива, созданного в Win с кириллическими именами файлов, в Linux'е отображается крякозябрами.

Можно это как-то обойти и создавать архивы в Linux, читаемые в Win, и обратно?
Автор: Sish
Дата сообщения: 30.07.2009 13:34
AskYOU

Цитата:
Что такое "solid-архивы"?

Если кратко, непрерывныый архив.


Цитата:
В справке не нашел определения

Используй более могучую справку
Автор: Nikolai2004
Дата сообщения: 30.07.2009 13:50
AskYOU
плохо искал
Help -> Command Line Version -> Switches -> -m (Set compression Method) switch

Цитата:
s=[off | on | [e] [{N}f] [{N}b | {N}k | {N}m | {N}g)]
Enables or disables solid mode. The default mode is s=on. In solid mode, files are grouped together. Usually, compressing in solid mode improves the compression ratio.
Автор: Victor_VG
Дата сообщения: 30.07.2009 13:55
AskYOU

solid - непрерывный, т.е весь архив обрабатывается как единый поток данных. В итоге он получается более компактным, но для внесения в него изменений его надо перепаковывать полностью. И файлы из таких архивов извлекаются чуть иначе.


Цитата:
Еще вопрос. В Linux с помощью 7z создаю .zip-архив, который содержит файлы с кириллическими именами и прекрасно открывается в Win.


И в нормальных UNIX будет та же петрушка. Причина в разнице кодировок. UNIX системы обычно используют кодировку KOI-8R, реже UTF-8, а CP-1251/CP-866 для них вообще экзотика. У меня например FreeBSD настроена под UTF-8, но для того, чтобы я видел в консоли кириллические имена надо HAL перекомпоновать с поддержкой CP-1251/CP-866. Иначе имена отображаются знаками вопроса в mc. А в том же Krusader-е например русские имена выводятся нормально. Тут могу только порекомендовать посмотреть документацию по локализации конкретного дистрибутива. Иным способом данная задача не решается.
Автор: AskYOU
Дата сообщения: 30.07.2009 14:27
Victor_VG
Спасибо!

Что-то я совсем запутался с кодировками.
Создал большой (390 Мб) zip-файл, в Win, имена файлов и каталогов в большинстве кириллические.
Открываю дома в Ubuntu 9.04 (локаль ru_RU.UTF-8) - крякозябры вместо кириллицы.
А на работе, в Ubuntu 8.04 (? цапля) - все видно, локаль та же, ru_RU.UTF-8.

Может, что не так воспринял. Сегодня вечером проверю.








Nikolai2004, спасибо!
Я себе русский Help поставил, искал, там неясно:
"s=[off | on | [e] [{N}f] [{N}b | {N}k | {N}m | {N}g] ]
Включает или отключает solid режим. По умолчанию режим s=on. В solid режиме файлы группируются друг с другом. Обычно сжатие в solid режиме улучшает степень сжатия."

В принципе, "группируются друг с другом" эквивалентно "are grouped together", но неясна суть:

Victor_VG
"solid - непрерывный, т.е весь архив обрабатывается как единый поток данных. В итоге он получается более компактным, но для внесения в него изменений его надо перепаковывать полностью. И файлы из таких архивов извлекаются чуть иначе."
Автор: Nikolai2004
Дата сообщения: 30.07.2009 22:21
AskYOU

Цитата:
В принципе, "группируются друг с другом" эквивалентно "are grouped together", но неясна суть

ну если уж нужна суть, то лучше всего почитать [more=winrar help]Непрерывный (solid) архив — это архив RAR, упакованный специальным способом, при котором все сжимаемые файлы рассматриваются как один последовательный поток данных. Непрерывная архивация поддерживается только в формате RAR, для формата ZIP такого типа упаковки не существует. Метод сжатия для архивов RAR — обычный или непрерывный — выбирается пользователем.

Непрерывная архивация значительно увеличивает степень сжатия, особенно при добавлении в архив существенного количества небольших файлов с похожим содержимым. Однако следует иметь в виду, что у непрерывной архивации есть и некоторые недостатки:

· обновление непрерывных архивов (т.е. добавление файлов в уже существующий архив или их удаление из него) происходит медленнее, чем обновление обычных архивов;

· чтобы извлечь один файл из непрерывного архива, приходится анализировать все предыдущие заархивированные файлы, поэтому извлечение отдельных файлов из середины или конца непрерывного архива происходит медленнее, чем извлечение из обычного архива. Однако если из непрерывного архива извлекаются все или расположенные последовательно первые файлы, то в этом случае скорость распаковки практически равна скорости распаковки обычного архива;

· если в непрерывном архиве какой-либо файл окажется повреждённым, то не удастся извлечь и все файлы, следующие после него. Поэтому при сохранении непрерывного архива на не слишком надёжном носителе (например, на дискете) настоятельно рекомендуется добавлять информацию для восстановления (впрочем, информация для восстановления может оказаться нелишней и в других случаях, поэтому без веских причин пренебрегать ей не следует).

Непрерывные архивы предпочтительнее использовать в тех случаях, когда:

· архив предполагается редко обновлять;

· вы планируете чаще распаковывать весь архив, нежели извлекать из него один или несколько файлов;

· нужно достичь более плотной степени сжатия, даже в ущерб скорости упаковки.

Файлы в непрерывных архивах обычно отсортированы по расширению, однако с помощью специального файла rarfiles.lst можно задать альтернативный порядок сортировки самостоятельно.[/more]
Автор: AskYOU
Дата сообщения: 31.07.2009 19:12
Спасибо, стало ясно.

Попробовал перенос Win-Linux, что-то не выходит.
Списки файлов отображаются, но распаковать не получается.
Подскажите, пожалуйста, какие посмотреть ключи для переноса файлов в архиве между Win и Linux!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Longhorn и Blackcomb


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.