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

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

Автор: VitK
Дата сообщения: 18.01.2011 20:17
Victor_VG
Понятненько. Поищу тогда самостоятельно решение)
Автор: Victor_VG
Дата сообщения: 19.01.2011 05:01
VitK

Удачи!
Автор: slech
Дата сообщения: 27.01.2011 17:01
Подскажите пожалуйста, можно ли установить пароль и зашифровать имена файлов ?

Цитата:
"c:\Program Files\7-Zip\7z.exe" u -mhe -p"testpass" test.7z


эта команда стала собирать все файлы на уровне с архивом.

спасибо.
Автор: Victor_VG
Дата сообщения: 27.01.2011 18:55
slech

Да, это возможно. Ключи есть в справке, или через оболочку (7zFM) можно это приказать. Ведь тот же Far с использованием плагина arclite пароль ставит, а он просто формирует вызов 7z.dll аналогичной по возможностям консольному 7z.exe. Дальше можно не продолжать....
Автор: slech
Дата сообщения: 27.01.2011 20:04
Victor_VG
а как это сделать из оболочки ?
вроде всю оболочку пересмотрел.

Добавлено:
Command line add password

Цитата:
ipavlov(Project Admin)

2010-11-30 19:47:50 UTC
The only way is to decompress files and compress them again with password.



У меня 7-Zip 9.20 (2010-11-18) . Значит без вариантов.
Автор: Victor_VG
Дата сообщения: 27.01.2011 20:40
slech

Дядь, а ключик -p в командной строке что делает? Я ведь не зря тебя в доки отправил, а читать внимательно. Вот его [more=описание]-p (set Password) switch
Specifies password.

Syntax
-p{password}

{password}
Specifies password.
Examples
7z a archive.7z -psecret -mhe *.txt

compresses *.txt files to archive.7z using password "secret". Also it encrypts archive headers (-mhe switch), so filenames will be encrypted.

7z x archive.zip -psecret

extracts all files from archive.zip using password "secret".

Commands that can be used with this switch
a (Add), d (Delete), e (Extract), t (Test), u (Update), x (Extract with full paths)
[/more]. А в оболочке ещё проще - смотри на картинку:



никаких трудностей.
Автор: Bulat_Ziganshin
Дата сообщения: 27.01.2011 20:47
Виктор, ты не понял - он хочет зашифровать уже существующий архив без перепаковки, что невозможно
Автор: slech
Дата сообщения: 27.01.2011 20:57
да, действительно. пересмотрел свой пост - не уточнил.
меня интересовал уже существующий архив.
Bulat_Ziganshin
спасибо.
Victor_VG, простите за неточность.
Автор: Victor_VG
Дата сообщения: 27.01.2011 21:14
Bulat_Ziganshin

Так согласен, перекодировать криптограмму без предварительного её декодирования и теоретически не возможно. Можно только наложить на уже имеющееся сообщение новый шифр с иным ключом шифрования, а сменить его или ключ шифрования на иной без предварительной расшифровки сообщения абсолютно не возможно. Тут уже математическая теория кодов даст исключительно отрицательный ответ на такую постановку задачи.
Автор: C0USIN
Дата сообщения: 03.02.2011 10:41
При "открытии" файла напрямую из архива, он распаковывается во временную папку и уже оттуда открывается.
Умеет ли 7z GUI отслеживать потом, что файл изменился, и предлагать обновить его в архиве?
Автор: Sybiriak
Дата сообщения: 03.02.2011 19:21
C0USIN

Цитата:
Умеет ли 7z GUI отслеживать потом, что файл изменился, и предлагать обновить его в архиве?

Да
Автор: lorents
Дата сообщения: 07.02.2011 11:44
Добрый день!
Нужно сделать zip-архив с методом сжатия Deflate без сжатия через командную строку.
Пишу a -r -mm=Deflate -y -tzip -mx0, а 7-zip все равно сжимает, не подскажите, где ошибка?
Автор: Engaged Clown
Дата сообщения: 07.02.2011 12:27
lorents

Цитата:
-mm=Deflate

Наверное -mm=Store
Автор: lorents
Дата сообщения: 07.02.2011 12:57
Engaged Clown

Цитата:
Наверное -mm=Store

Не работает, архив не создается.

Разобрался, -mm=Copy
Автор: Pavel_SAM
Дата сообщения: 10.02.2011 13:02
All

поставил с нуля Windows 7 Корпоративная 32 bit rus с SP1.

ни каких твикеров не применял. система чистая.

так вот поставил архиватор 7-zip 9.20, и у меня не получается ассоциировать файлы архивов с этой программой.

иду сервис, настройки, система нажимаю выделить всё, применить, ОК вроде как срабатывает, но на самом деле файлы не ассоциируются.

захожу снова в настройки программы там как было без ассоциации так и осталось.

и так много раз, в том числе после перезагрузки.

Про ручное ассоциирование каждового вида файлов через его свойства я знаю, меня интересует именно работа 7-zip 9.20 в Windows 7 Корпоративная 32 bit rus с SP1, потому что в Windows 7 Максимальная 32 bit rus без SP1 такого не было.
Автор: doost
Дата сообщения: 10.02.2011 13:08
Pavel_SAM

Цитата:
иду сервис, настройки, система нажимаю выделить всё, применить, ОК вроде как срабатывает, но на самом деле файлы не ассоциируются.

А если запустить 7-zip от администратора?
Автор: Victor_VG
Дата сообщения: 10.02.2011 15:57
Pavel_SAM

И версию взять 9.20.04 и выше. Вызывать 7zfm.exe.
Автор: Shuld
Дата сообщения: 10.02.2011 16:50
Pavel_SAM
У меня нечто похожее было из-за RAR-а.
Когда ассоциации в RAR-е снял - все получилось.
Может быть подобный случай?
Автор: Pavel_SAM
Дата сообщения: 11.02.2011 07:06

Цитата:
У меня нечто похожее было из-за RAR-а.
Когда ассоциации в RAR-е снял - все получилось.
Может быть подобный случай?


Нет. WinRar у меня не стоит и не стоял, а вот запуск от имени администратора вроде как помог.
Автор: ildar1
Дата сообщения: 11.02.2011 14:41
Pavel_SAM

Дело в ограничениях Win7 - даже если у юзера прописаны админские права, для гарантии того, что запускаемая программа не столкнется с ограничениями, лучше жамкнуть на ПКМ и нажать на "Запуск от имени администратора".

p.s. Скажите пожалуйста, после выхода осенью релиза 9.20 - можно ли ставить ее на создание критически важных архивов? Т.е. - нет ли каких замеченных и пока неисправленных проблем у последнего релиза?
Автор: C0USIN
Дата сообщения: 11.02.2011 15:20
Sybiriak
Как заставить его предлагать обновить файл в архиве?
Автор: opt_step
Дата сообщения: 12.02.2011 05:31
скачал образ iso, запаковал его в архив по частям, распаковал образ на другом компе, сравнил контрольные суммы, а они не пошли. Первоначального образа (до паковки) нет и сразу контрольные суммы не проверил.
Вопрос, паковка и распаковка на контрольные сумма при таком раскладе имеет влияние?
Автор: Victor_VG
Дата сообщения: 12.02.2011 10:32
opt_step

А с какой стати им влиять коли файл не был изменён при упаковке/распаковке? Если даже архив многотомный, но после его восстановления объект идентичен исходному, то что изменится для полинома формирования дайджеста?

Другое дело, что есть различные варианты алгоритмов, но это уже из другого раздела математики вопрос. Хотя, могу сказать навскидку - алгоритмы CRC-15/16/32 точностью никогда не отличались, их задача найти факт возникновения изменений в потоке, не более того, MD-2/4/5, SHA-1, PREMIND-160 - эти могут сформировать разные дайджесты для одного и того же бинарного потока, или одинаковый для двух и более различных бинарных потоков, но вероятность этого события (коллизия алгоритма) не столь велика по мнению обывателя, но с точки зрения математики делает их не применимыми (для MD-5 вероятность коллизии примерно 2,7*10-5, для серии SHA-1 порядка 2*10-7) в качестве средства контроля ошибок. Для обоих серий данные факты математически и экспериментально доказаны. Если использовать алгоритмы серии SHA-2 (SHA-256/384/512), то для них на данный момент таких проблем не выявлено.

Так что, коли ничего в файле не менялось, то побитовое сравнение изменений не обнаружит. А если использовать студенческие самоделки - да, тут всё что угодно можно отыскать, поскольку очень часто никто не может утверждать, что сами алгоритмы проверки ошибок там реализованы математически строго и без скрытых ошибок.
Автор: Nuke142
Дата сообщения: 13.02.2011 16:07
Подскажите - а через командную строку в LZMA2 невозможно сжимать? Просто это единственный метод который все 4 ядра нагружает и дает нехилую прибавку к скорости.
Скачал и запустил Parameter Generator , но там нету LZMA2, а если циферку 2 самостоятельно приписать, то часть параметров сжатия пропадает.
Автор: Victor_VG
Дата сообщения: 13.02.2011 17:50
Nuke142

Ключи описаны в справке к программе. И то, что конкретная программа не все параметры выдаёт ещё не показатель их отсутствия.

Главный отвечатель на все вопросы - документация к программе и сайт автора. Прошу любить и жаловать.
Автор: RRRRR
Дата сообщения: 14.02.2011 13:43
народ, помогите разобраться, бьюс уже не одни сутки
Установка происходит в win7x64

Файлы все распаковываются во временную папку. Мне нужно запустить файл из папки, куда установилась программа

RunProgram="%ProgramFiles(x86)%\папка\папка\файл.exe"
RunProgram=\"%ProgramFiles(x86)%\\папка\\папка\\файл.exe\"
И еще пробовал несколько разных комбинаций и все заканчивается тем, что выдается ошибка с сообщением " Program Files (x86)\папка\папка\файл.exe неудается найти указанный файл"

Самое интересное, что файл уже в этот момент лежит в той самой указанной папке
даже ярлыки все нормально создются...
Автор: Victor_VG
Дата сообщения: 14.02.2011 13:47
RRRRR

Может попробовать задать короткие имена путей или взять имена пути с пробелами в кавычки как требует WinAPI?
Автор: GORA2
Дата сообщения: 14.02.2011 14:07
RRRRR
Подозреваю, что Вы используете модифицированные модули от Олега Щербакова. Так?
И модули используете х86. Так?
В таком случае у Вас не получится использовать х64 переменные, т.к., они в х86 модулях недоступны. Их можно использовать с помощью платформенных префиксов (x64/x86).
Автор: M1chA
Дата сообщения: 14.02.2011 18:15
Подскажите пожалуйста, как должен выглядеть преложенный батник с WinRar на 7zip

Батник для архивации в WinRar выглядит так:

@chcp 1251>nul
@"c:\program files\WinRar\WinRAR.exe" a -u -dh -r -rr5p -os -ow -ms -agDD-MMM-YY -ibck -t -ILOG"D:\Backup\Backup.log" "D:\Backup\base1C.rar" @"D:\Backup\backup_1С.txt"
@"c:\program files\WinRar\WinRAR.exe" a -u -dh -r -rr5p -os -ow -ms -agDD-MMM-YY -ibck -t -ILOG"\\Gate\Base\Backup.log" "\\Gate\Base\base1C.rar" @"D:\Backup\backup_1С.txt"
@echo Backup Create!

А как его преложить на 7zip?
Автор: RRRRR
Дата сообщения: 14.02.2011 18:23
GORA2

Цитата:
Подозреваю, что Вы используете модифицированные модули от Олега Щербакова. Так?
И модули используете х86. Так? (x64/x86).


Да, все верно.


Цитата:
В таком случае у Вас не получится использовать х64 переменные, т.к., они в х86 модулях недоступны. Их можно использовать с помощью платформенных префиксов (x64/x86).


Тогда не понятно, почему модуль без всяких префиксов, с ипользованием только переменных понимает как копировать в любые папки в x64 системе, и не понимает как запускать?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135

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


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