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

» 7-Zip / 7z (часть 2)

Автор: lorents
Дата сообщения: 05.11.2010 22:07
Добрый вечер!
Сейчас скачал программу Uniblue RegistryBooster 2010, это SFX 7-zip архив. Сам архив весит 6 254 124 байт и я не понимаю как, может кто сможет сжать этот архив также, при условии кол-во оперативной памяти при распаковке не изменится.
Если я не ошибаюсь архив был создан через программу InstallAware Setup Squeezer.
Автор: GORA2
Дата сообщения: 05.11.2010 22:32
lorents
Это обыкновенный 7z SFX архив. Перепаковал архив из него и получил в LZMA - 6 249 684 байта, в LZMA2 - 6 247 845. В обоих случаях архив получился меньше исходного при том же размере словаря = 32 МБ.
SFX модуль в нем специальный, со своими диалогами, множеством языков и парольной защитой установки.
Автор: lorents
Дата сообщения: 05.11.2010 22:47
GORA2
Вы не могли сказать, какие настройки использовали, я как не пробую у меня выходит 6 600 220 байт?
Автор: GORA2
Дата сообщения: 05.11.2010 22:56

Цитата:
какие настройки использовали

Использовал "Кнопку для создания ...", ссылка в шапке
Автор: lorents
Дата сообщения: 05.11.2010 23:24
GORA2
Отличная вещь, Вы его автор?
Я только не смог понять, как задавать точный размер словаря, не подскажите как?
Автор: avlad33
Дата сообщения: 05.11.2010 23:28
GORA2
Огромное спасибо за русскую справку к 9.18
Автор: abraxis
Дата сообщения: 06.11.2010 00:43

Цитата:
у меня 4 DB сервера и около 20 баз.
я их все собираю на дной машине и потом хочу архивировать
т.к. имя содержит DBName_backup_YYYYMMDDHHMM.full.bak то я немогу точно указать имя и указываю маску DBName_backup_YYYYMMDD*.full.bak
мне важно отсылать уведомление если у меня возникнет ошибка при архивации, т.е. если будет код возврата отличный от 0.
Я же проделав эксперимент убидидся что если мы используем * в имени архивируемых файлов то 7z всё равно вернёт 0 - найдёт он файлы или нет.
Значит на этом этапе я буду получать уведомления при возникновении других ошибок, а не того что файл не найден.
Пока судя по всему оставлю так.

slech
Советую посмотреть в сторону cobian backup у него все что нужно есть для бекапа и уведомлений.Spate
euheny
Благодарствую помогло
Автор: Victor_VG
Дата сообщения: 06.11.2010 00:56
Сейчас поглядел на FreshPort P7ZIP есть версии 9.13, но в PortMon бинарника не собирали. Надо в портах посмотреть, а то я как-то упустил его из виду. В принципе, собрать на BSD его из портов имея нормальный канал - задача достаточно тривиальная, только время отыскать. С ним проблема - ухожу в шесть утра, возвращаюсь в час два ночи.... Вылетаю в сеть урывками с флешки. А нужен доступ к своей машине на несколько часов. Я вот для себя GCC почти три месяца собирал, хотя вроде и все исходники по рукой...
Автор: oleandrit
Дата сообщения: 08.11.2010 15:56
GORA2

Цитата:
::: номер последней папки
Set max=20
FOR /L %%F IN (1,1,%max%) DO 7z x "E:\Folder\%%F\transfer.rar" -o"E:\Folder\%%F\"


Спасибо. Работает с папками 1 2 3 4 5. Но я чуток неверно сформировал задачу...назвы папок(1 2 3 4 5) могут називатса будь как, то есть (33 34 102 103 500 520). Точне первая папка необезательно должна иметь назву 1, 2,3 и так далее. Назва папок, на скока я понял, называетса случайными цыфрами.

И вот в такие папки я должен разархивировать файлы, при чом назвы папок не должны изменятса.

GORA2 Вы можете мне еще на такую задачку написать пример "программы". Спасибо.

Victor_VG
С UNRAR я не смог достич даже своего результата. Я вам бил би благодарен если б навели пример.

Спасибо.
Автор: GORA2
Дата сообщения: 08.11.2010 17:09
oleandrit

Код: FOR /L %%F IN (1,1,1000) IF EXIST "E:\Folder\%%F\transfer.rar" DO 7z x "E:\Folder\%%F\transfer.rar" -o"E:\Folder\%%F\"
Автор: oleandrit
Дата сообщения: 08.11.2010 17:40
GORA2

Цитата:
FOR /L %%F IN (1,1,1000) IF EXIST "E:\Folder\%%F\transfer.rar" DO 7z x "E:\Folder\%%F\transfer.rar" -o"E:\Folder\%%F\"


Большое Вам спасибо за пример.

Реализовать даную задачу получилось данным способом:

echo Начало пакетной программы.
:begin
FOR /L %%F IN (1,1,1000) DO IF EXIST "E:\1\%%F\transfer.rar" "C:\Program Files (x86)\7-Zip\7z.exe" x "E:\1\%%F\*.rar" -oE:\1\%%F\
:end
echo Конец пакетной программы.

Автор: Nikakashka
Дата сообщения: 09.11.2010 12:09
Подскажите есть ли более точная документация по структуре архива, не могу разобраться в той что идет с кодом.
Автор: Bobmd
Дата сообщения: 09.11.2010 15:38
Господа ученные, подскажите, пожалуйста, простому юзеру. По инету высылается EXCEL файл, заархивированный 7-zip. На приемном конце получается файл .7z При попытке открыть его система выдает сообщение что не может открыть, т.к. не признает его архивом. Совсем замучились. А отсылающая сторона не может (хочет) изменить формат архива, т.к. вся рассылка у них автоматическая и у всех кроме нас все в порядке. Что это может быть? И как исправить?
Автор: kromvel
Дата сообщения: 09.11.2010 15:56

Цитата:
Что это может быть? И как исправить?

Установить лучше последнюю beta-версию: 9.18 (Nov 02, 2010)
Автор: Bobmd
Дата сообщения: 09.11.2010 15:59
Не помогает. Может это какие-то настройки безопасности?
Автор: Andarin
Дата сообщения: 09.11.2010 19:23
Bobmd
А что именно говорится, в заголовке окна есть "7-zip"? Если нет, то попробуйте запустить 7-Zip и уже из него открыть нужный файл. Если и так не открывается, то, вероятнее всего, полученный файл скачан с ошибкой либо со стороны отправителя непорядок, попросите на том конце протестировать архив или хотя бы заново заархивировать и опять выслать вам. Только обратите внимание, чтобы не высылали именно это письмо повторно.
P.S. Буквально на днях у меня был случай - не могли открыть таблицу или план какой-то), прикреплённый файл формата tif. Оказалось просто - файл 15 мб, а сохранёный на рабочем столе около 2 мб.
P.P.S. не обратил внимания, что это рассылка и у прочих всё нормально. Смотрите и сравните объём файла. Попробуйте скачать ещё раз.
Автор: Julios
Дата сообщения: 09.11.2010 21:57

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

А 7z хотя бы установлен??
Автор: GORA2
Дата сообщения: 09.11.2010 22:01
Bobmd

Цитата:
По инету высылается EXCEL файл, заархивированный 7-zip. На приемном конце получается файл .7z При попытке открыть его система выдает сообщение что не может открыть, т.к. не признает его архивом.

Сообщить получателю хеш сумму архива не пробовали?
Автор: Andrey100KZ
Дата сообщения: 09.11.2010 22:41
Bobmd

Цитата:
При попытке открыть его система выдает сообщение что не может открыть, т.к. не признает его

У вас расширение .7z не ассоциировано ни с одной программой.

Подозреваю вот из-за чего...
У 7 zip был небольшой глюк. При установке его на ОС Vista/7 файлы архивов не ассоциировались с программой автоматически. Чтобы это исправить, надо запустить 7 zip "от имени администратора", открыть Настройки - вкладка Система и выбрать нужные расширения. После этого больше запускать "от имени администратора" не нужно.
Автор: Mushroomer
Дата сообщения: 09.11.2010 22:47
Bobmd
Цитата:
По инету высылается EXCEL файл, заархивированный 7-zip. На приемном конце получается файл .7z
7-zip умеет паковать не только в 7z. Можно и обычный zip получить
Автор: Nikakashka
Дата сообщения: 10.11.2010 16:51
Кто нибуть разбирался со структурой архива? как по тегам определиьт какая версия?
Автор: Betauser RC
Дата сообщения: 11.11.2010 19:33

7-Zip beta 9.19
Цитата:
The console version now doesn't show entered password.
Some bugs were fixed.

http://sourceforge.net/projects/sevenzip/forums/forum/45797/topic/3941201
Автор: SamLab
Дата сообщения: 18.11.2010 22:15
7-Zip 9.20 Final
- Some bugs were fixed

32-битная версия
http://downloads.sourceforge.net/sevenzip/7z920.msi
http://downloads.sourceforge.net/sevenzip/7z920.exe

64-битная версия
http://downloads.sourceforge.net/sevenzip/7z920-x64.msi

версия для командной строки
http://downloads.sourceforge.net/sevenzip/7za920.zip

дополнительные библиотеки и плагины
http://downloads.sourceforge.net/sevenzip/7z920_extra.7z
Автор: Aleksandr SHCH
Дата сообщения: 18.11.2010 22:16
7-Zip 9.20 Final

What's new:
http://7-zip.org/history.txt

7-Zip for 32-bit Windows:
http://downloads.sourceforge.net/sevenzip/7z920.exe

7-Zip for 64-bit Windows x64:
http://downloads.sourceforge.net/sevenzip/7z920-x64.msi
Автор: Victor_VG
Дата сообщения: 18.11.2010 23:41
В той же компании и тарбалл LZMA SDK 9.20 - всё как обычно забираем с http://sourceforge.net/projects/sevenzip/files/

В history.txt LZMA SDK никаких сообщений об исправлениях нет, но на форуме Игоря есть две записи:

Цитата:
hyram
2010-11-18 00:34:14 UTC

I've been using LMZA.exe from the SDK. I have a file that LMZA will decode, but when I re-encode the decoded file and then do a compare, the 2 files are not close to be the same. I've played around with different switches guessing what the original file had used. So my question is: Is there a way to reverse what the switch settings were for the original encoding? Or at least to narrow down the number of variable? Thanks!

liralia
2010-11-18 19:42:40 UTC

If it's not in the info-section of the proper command line info output (see command line docu), I guess you would need to brute-force to find the switches. One small tip: If you really can't find anything, you could at least maybe watch the RAM consumption while unpacking. Maybe this will give a rough estimate of at least the dict size when trying to compress (see 'needed RAM' when selecting to compress).

иной информации пока не обнаружено.

Автор: SamLab
Дата сообщения: 19.11.2010 01:35
Victor_VG
Программа из SDK теперь должна компилироваться с меньшим количеством предупреждений от компилятора, добавлены сообщения об ошибках, заменены printf на puts, там где пользовательская строка могла интерпретироваться как форматная (при выводе текста с символами %) и другие мелкие исправления...
Автор: Victor_VG
Дата сообщения: 19.11.2010 01:48
Ссылки в шапке уточнил на текущий момент времени с учётом изменений на серверах. Добавил расшифровку типов процессорных архитектур по набору машинных команд ЦП. Просьба данную таблицу при правке шапки не трогать!

SamLab

Вот это хорошо что ты поглядел - я не успел - словил панику ядра и двое суток работы коту под хвост. Ведь уже вытащил 101(!) ГБ портов и осталось вытащить каких-то 14798 файлов (при скачанных 59560)... И вот вам, распишитесь и получите... Всё заново тянуть с проверкой целостности. Новый дом с чертями под полом - лампочки пачками взрываются, автоматы сами вырубаются, техника сбоит да горит, лифты застревают, народ мрёт как мухи... Хоть в соседнюю церковь за батюшкой беги - нечистую силу кадилом да святой водой вышибать.
Автор: ass1222
Дата сообщения: 19.11.2010 11:36
Здравствуйте.
Подскажите, как в 7-Zip 9.20 Final сделать контекстное меню на русском языке (WIN 7, 32 bit)
P.S.
Спасибо, разобрался. Нужно было перегрузить комп.
Автор: GORA2
Дата сообщения: 19.11.2010 11:58
ass1222
Обычно, достаточно однократного запуска 7zFM.exe и все становится на русском.
Автор: Alex Zaguzin
Дата сообщения: 19.11.2010 11:59
ass1222 - как всегда, выбрать русский язык и перезагрузка.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135

Предыдущая тема: RDM+, TSMobiles и VNC+


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