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

» 7-Zip / 7z

Автор: sabio
Дата сообщения: 26.05.2009 11:58
Pacifist
никак
можно только C:\новая папка\1дир\2дир

такие фокусы с папками, насколько я знаю, можно проделывать только в WinRAR и FreeArc
Автор: Pacifist
Дата сообщения: 26.05.2009 13:16
sabio
И всетаки 7-Zip File Manager может распаковать конкретный кталог\подкаталог или файл. Он ведь наверно тоже обращается с какимито инструкциями к основному экзешнику.


Цитата:
можно только C:\новая папка\1дир\2дир

Поясните плз, недогнал


Для большей ясности хочу пояснить почему меня это интересует.
Допустим требуется сделать дистрибутив программного продукта с двумя языковыми версиями. Большинству известно, что 7зип хорошо сжимает похожие данные. Если запаковать две версии софта (одна версия инг/рус или билд 1 и билд 2, альфа и бэта ) у которых минимальные отличия в один солид архив то витоге получим минимально возможный размер дистрибутива.

При инсталляции в зависимости от выбора версии установки Инно инсталер обращается с «конкретными инструкциями» к архиватору, чтобы тот из архива разархивировал нужные данные в путь инсталляции.

Вот так в идеале, только вопрос какие «конкретные инструкции»?
Автор: sabio
Дата сообщения: 26.05.2009 14:09
Pacifist
м-м..
тебе просто нужна команда, которая распакует не весь архив, а только какую-то отдельную папку?

Код:
7z x archive.7z 1дир\2дир
Автор: Pacifist
Дата сообщения: 26.05.2009 14:36
sabio

Цитата:
1дир\2дир

Я хочу чтобы содержимое папки archive.7z 1дир\2дир можно было распоковать в другую созданую ранее или создоваемую папку, такое возможно?


FreeArc пробылвал месаца полтора назад, глюченая софтина, хотя и пишут что жмет лучше, я не заметил (жал образы игр дримкаста). Может он кучу мелких файлов и лучше жмет, но мне 7зип все больше нарвится, может с ним повезет получить желаемое.

sabio спасибо за помощь

Автор: sabio
Дата сообщения: 26.05.2009 15:06
Pacifist
папка, куда распаковывать задаётся с помощью параметра -o:

Код:
7z x archive.7z -oC:\target-dir 1дир\2дир\*
Автор: zaf0d
Дата сообщения: 29.05.2009 06:17
Подскажите, пожалуйста, жмем файл размером 57 гигабайт следующей строкой в скрипте:

Код: "7z a -tzip -mx1 "+ name.zip +" "+ filename
Автор: sabio
Дата сообщения: 29.05.2009 11:03
zaf0d
видимо, плагин 7-zip под Far кривой - не поддерживает нормально файлы таких больших размеров
плагин у тебя, кстати, последний? от той же версии 6.03 ?
Автор: zaf0d
Дата сообщения: 29.05.2009 12:13
У фара установлен zip-плагин, поскольку жмем в zip-формате, не думаю, что он как-то влияет. Хотя, конечно, могу ошибаться
Автор: sabio
Дата сообщения: 29.05.2009 12:25
zaf0d
а, это я проморгал, что там формат архива - zip
но, видимо, проблема всё же в fmt-модуле для MultiArc - как насчёт попробовать фар поновее - http://www.farmanager.com/download.php ?
Автор: Hiken
Дата сообщения: 29.05.2009 12:29
Остаюсь приверженцем Винрара. Удручает итерфейс этой программы, хоть и вызывает уважение формат сжатия. Подскажите, как Игорь относится к пожеланиям, и быстро ли развивается проект сейчас?
Автор: zaf0d
Дата сообщения: 29.05.2009 13:46
sabio
спасибо за совет, попробуем
Автор: WatsonRus
Дата сообщения: 29.05.2009 18:08
Hiken
ИМХО, проект застыл в развитии. Фиксятся баги, из нововведений в основном добавляются новые алгоритмы сжатия, а интерфейс (а точнее, его фактическое отсутствие) все такой же ублюдочный. Вот в плане юзабилити в новых альфах наконец-то появилась возможность изменения solid-архивов (тот же WinRAR это от рождения умеет). Нормальная многотомность (как у других архиваторов) и информация для восстановления так и не реализованы (я уверен, что и не будут, или только в необозримом будущем).

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

ИМХО вид применения 7-zip такой - создал как можно меньший архив, переслал по сети, если адресат его удачно распаковал, удалил архив у себя и забыл о 7-zip до следующего такого случая. Для постоянной работы с упакованными данными нужно что-то более надежное и дружественное к пользователю.
Автор: Nikolai2004
Дата сообщения: 30.05.2009 14:11
7-Zip 9.04 beta was released

What's new after 7-Zip 4.65:
- 7-Zip now can update solid .7z archives.
- 7-Zip now supports LZMA2 compression method.
- 7-Zip now supports XZ archives.
- 7-Zip now can unpack NTFS, FAT, VHD and MBR archives.
- 7-Zip now can unpack GZip, BZip2, LZMA, XZ and TAR archives from stdin.
- 7-Zip now can open/copy/compress disk images (like \\.\c:) from \\.\ folder.
- 7-Zip File Manager now doesn't use temp files to open nested archives stored without compression.
- New -scrc switch to calculate total CRC-32 during extracting / testing.
- New -scc{WIN|DOS|UTF-8} switch to specify charset for input/output (default = DOS).
- Some bugs were fixed.

Don't use this beta version for important data. Call "Test" command after each compressing operation.

Загрузить: для Windows x32 | x64



LZMA SDK 9.04 beta was released

Changes:
- LZMA2 compression method support
- xz format support

lzma904.tar.bz2



и ещё раз о главном: что нового в LZMA2?

LZMA2 provides the following advantages over LZMA:
1) Better compression ratio for data than can't be compressed. It can store such blocks of data in uncompressed form. Also it decompresses such data faster.
2) Better multithreading support. If you compress big file, LZMA2 can split that file to chunks and compress these chunks in multiple threads.
Автор: lorents
Дата сообщения: 07.06.2009 13:08
не подскажите Ultra7z Optimizer изменяет размер словаря архива и нет?
Автор: Chauvinist
Дата сообщения: 07.06.2009 14:08
В 7-zip до сих пор нельзя добавлять/убирать элементы в контекстном меню проводника?
Автор: notAlx
Дата сообщения: 07.06.2009 14:17
Chauvinist
Видимо вы плохо искали. Сервис > Настройки... > Вкладка "Плагины" > Нажать кнопку "Свойства"
Автор: Chauvinist
Дата сообщения: 07.06.2009 14:28
notAlx


Спасибо!
Автор: squxe
Дата сообщения: 08.06.2009 10:09
lorents, нет (в следующей версии добавлю эту возможность, плюс также добавлю LZMA2 и Delta). Жду стабильного релиза...
Автор: lorents
Дата сообщения: 08.06.2009 18:22
squxe
Спасибо

Цитата:
в следующей версии добавлю эту возможность, плюс также добавлю LZMA2 и Delta

жду с нетерпением
Автор: Siller
Дата сообщения: 09.06.2009 13:03
А как щас обстоят дела с х64 виндой и контекстным меню?
Автор: slech
Дата сообщения: 09.06.2009 13:07
Siller
Windows 2k3 Ent en 64x - 4.65 - всё ок.
Автор: Alex Admiral
Дата сообщения: 09.06.2009 17:03
Siller

Цитата:
А как щас обстоят дела с х64 виндой и контекстным меню?


В Win7 - бетка 9.04 прекрасно себя чувствует
Автор: seregasgk
Дата сообщения: 10.06.2009 22:11
Добрый день!

Подскажите пожалуйста такая проблемма (в RARе такого не было ...)
При архивировании нескольких папок (указываются отдельно) в архив с одним именем не сохраняются пути? А содержимое папкой просто сваливается в кучу ... А нужна структура внутри архива.

Пример: копирую папи C:\ARHIV2009\ и C:\Users\DOCUMENTS\ в архив с именем ARHIV.7z

"C:\Program Files\7-zip\7z.exe" a -r ARHIV.7z C:\ARHIV2009\ C:\Users\DOCUMENTS\
хоть так, хоть по отдельности, хоть * ставлю в конце, хоть файл-список применяю - всё тщетно - содержимое этих папко сваливается в общую куча, а мне нужно чтобы в папке ARHIV стало 2 папки ARHIV2009 и DOCUMENTS. В RARе было без проблем ...

Пока как решил проблему, просто в батнике перехожу по CD в тот каталог где ледать копируемые базы и указываю нужные аппки без путей - так делается канадо, но как-то идти на поводу не хочется. Скажем в проге xstarter я не смог реализовать то что мне нужно из-за этого.

Добавлено:
Нарыл тут такую инфолормацию в инете
Нет, одной строкой запускать 7zip нельзя - для того, чтобы 7z-архив содержал структуру подкаталогов в testDir1 и testDir2, каталоги для упаковки в командной строке 7zip должны указываться именно в виде относительных путей - иначе структура подкаталогов в архиве не создаётся - отсюда и вытекает необходимость запуска упаковки 7zip с предварительной установкой рабочего каталога.
Ну что скажешь - RAR рулит - всё остальное отстой ...

Добавлено:
Парень тож видать мучается:
Так что же получается, что такое продвинутое средство как .js (в сравнении с .bat) не позволяет выполнить элементарные вещи - перейти в каталог и выполнить в нем приложение или просто выполнить приложение, задав для него рабочий каталог?...

Неужели придётся из js-скриптов делать вызовы bat-файлов дабы лишь выполнить cd & start program?
Автор: sabio
Дата сообщения: 10.06.2009 22:38
seregasgk
не самый эффективный способ, но должно решить твою проблему:
7z a -r test.7z C:\ -i!ARHIV2009 C:\Users -i!DOCUMENTS
как-то так

при этом, правда, он у тебя отсканит весь диск C:\ (полтора раза?) и заархивирует все найденные на нём файлы-папки с именами ARHIV2009 и DOCUMENTS

а вообще, хоть он и жмёт хорошо, но пользоваться им - сущий кошмар
я вот потихоньку перехожу на FreeArc
Автор: Victor_VG
Дата сообщения: 11.06.2009 06:04
sabio

Согласен, FreeArc более предсказуем. Я уже нарывался на архивы, которые 7-Zip не мог распаковать, хотя они создавались на той же машине, и тем же экземпляром архиватора. Обидно. Я надеялся частично заменить им RAR на FreeBSD. Проблемы вылезли именно там с P7-Zip 4.65.
Автор: sabio
Дата сообщения: 11.06.2009 09:26
seregasgk
пришёл в голову ещё один, более эффективный вариант
если у тебя на диске C:\ NTFS (не вижу ни одной причины, почему бы ей там не быть), то можно создать какую-нть папку (например ABC) и сделать в ней два junction point-а: один на ARHIV2009, второй на DOCUMENTS:
C:\ABC\ARHIV2009 => C:\ARHIV2009
C:\ABC\DOCUMENTS => C:\Users\DOCUMENTS
после этого команда 7z a -r archive.7z C:\ABC должна создать ровно такой архив, который тебе нужен
Автор: minin
Дата сообщения: 11.06.2009 16:54
7z v4.65 для .ISO файлов при "7z l demo.iso"
в колонке Attr вместо D.... или ....A выводил одни пробелы

В итоге в FAR ( и, скорее всего, в Total Commander) появлялись
фантомные файлы нулевой длинны для каждого каталога
А при F3 на них -- распаковывался соотв-щий каталог целиком Ж-(

В 7z v9.04 это исправлено.

Что очень хорошо: т.к. 7z раскрывает .ISO с Type = Udf
Как правило, это .ISO от Microsoft c Win7/Win 2008/Vista
Автор: Siller
Дата сообщения: 16.06.2009 09:38
slech
Alex Admiral

Чтобы 7z был в контексный меню х86 и х64 приложениях все еще приходиться ставить 7zip x86 и x64 с подменой файлов.

Так что дела не изменились
Автор: Victor_VG
Дата сообщения: 16.06.2009 09:49
minin

Под Far плугин есть 7-Zip 4.65 Alternative build 16. Он столь явно как описано не глючит.
Автор: Siller
Дата сообщения: 17.06.2009 09:45
Так! А 7zip случаем NTFS потоки/права не правит? А то уже несколько раз наблюдал проблемы с работой программ после запаковки/распаковки:

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

- а щас вот запаковал в резерв папку с программой - а она потом запускаться отказалась сслыясь на ооочень странную ошибку в линке файлов - в жизне такого не было! пришлось переустанавливать.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

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


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