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

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

Автор: regist123
Дата сообщения: 01.04.2015 19:43
thejustsoul 16:51 01-04-2015
Цитата:
Фейк или нет хз, 1 апреля все-таки.

не фейк
[more=список изменений]15.00 alpha 2015-04-01
-------------------------
- 7-Zip File Manager now can operate with alternate file streams at NTFS
volumes via "File / Alternate Streams" menu command.
- 7-Zip now can extract .zipx (WinZip) archives that use xz compression.
- new optional "section size" parameter for BCJ2 filter for compression ratio improving.
Example: -mf=BCJ2:d9M, if largest executable section in files is smaller than 9 MB.
- Speed optimizations for BCJ2 filter and SHA-1 and SHA-256 calculation.
- Console version now uses stderr stream for error messages.
- Console version now shows names of processed files only in progress line by default.
- new -bb[0-3] switch to set output log level. -bb1 shows names of processed files in log.
- new -bs[o|e|p][0|1|2] switch to set stream for output messages;
o: output, e: error, p: progress line; 0: disable, 1: stdout, 2: stderr.
- new -bt switch to show execution time statistics.
- new -myx[0-9] switch to set level of file analysis.
- new -mmtf- switch to set single thread mode for filters.
- The BUG was fixed:
7-Zip didn't restore NTFS permissions for folders during extracting from WIM archives.
- The BUG was fixed:
The command line version: if the command "rn" (Rename) was called with more
than one pair of paths, 7-Zip used only first rename pair.
- Some bugs were fixed.[/more]

Добавлено:
Victor_VG 18:11 01-04-2015
Цитата:
Разница заметна?

очень )))
в одном написана строка

Цитата:
7-Zip 9.38
----------
а во втором

Цитата:
7-Zip 15.00 alpha
-----------------

а в остальном абсолютно одинаковые файлы .
PS. я про разницу в файлах readme.txt
Автор: Victor_VG
Дата сообщения: 01.04.2015 20:08
regist123

Ну и даты компиляции разные. Ладно, посмотрим в работе.

Добавлено:
Одна старая ошибка пока не устранена, написал об этом на форуме. Думаю что это случайность.
Автор: GORA2
Дата сообщения: 01.04.2015 22:26
Victor_VG

Цитата:
старая ошибка пока не устранена, написал об этом на форуме.

Архив распаковывает и выводит предупреждение о поврежденном заголовке. Предыдущая версия его не открывала. В чем ошибка?
Автор: nv59
Дата сообщения: 01.04.2015 23:31
Очень не хватает опции "Просмотр файла". Ну хотя бы как в ВинРАРе.
Автор: Victor_VG
Дата сообщения: 01.04.2015 23:33
GORA2

Там интереснее (при проверке вылезло) - 7zFM через меню Файл открывает, из командной строки - нет. Far 3.0b4328 7z.dll v15.00a в arclite v1.67 так же и в итоге Far вызывает ShellExecutive(). Я видел просьбу Игоря перепроверить эксперимент и это вылезло при повторной проверке. Что и в самом arclite есть ошибки с ключами комстроки 7-Zip я в курсе, но он не использует 7z.exe, а напрямую вызывает через её API 7z.dll лежащую в каталоге плагина. Так что возможно ошибка как раз в 7z.dll, тем более что в ней три новых экспорта добавились CreateDecoder(), CreateEncoder() и SetCodecs().
Автор: Victor_VG
Дата сообщения: 02.04.2015 13:10
BigBlue

Час назад Игорь сказал что в очередь на исправление он уже внёс ряд ошибок, так что я думаю он их исправит в v15.хх по мере разработки ветки.
Автор: DimmY
Дата сообщения: 02.04.2015 13:18
Victor_VG

Цитата:
старшая цифра указывает на год выхода базовой версии, остальные обозначают её модификации. Игорь про это ещё лет пять тому назад сказал.

В порядке флуда: как-то он погорячился. Надо было за основу брать не год, а век выхода.
Автор: wxp73
Дата сообщения: 02.04.2015 13:25
А поддержка RAR5 будет?
Автор: regist123
Дата сообщения: 02.04.2015 13:33
в шапку надо бы добавить ссылку на новую Альфа.
Автор: Victor_VG
Дата сообщения: 02.04.2015 13:50
DimmY

В порядке смеха - так Игорь новую сборку выложил Первого Апреля - Великий Повод для Розыгрышей. И он им мастерски воспользовался.

wxp73

Да, Игорь говорил что это есть в планах на реализацию, но не среди первоочерёдных задач.

regist123

Можно упомянуть, закинул, но явно с ней будет много работы...
Автор: Benchmark
Дата сообщения: 02.04.2015 14:02
Victor_VG

Цитата:
Да, Игорь говорил что это есть в планах реализацию, но не среди первоочерёдных задач.

Ага.
К 2025 году. Может быть.

И, глядя на список изменений, уже давно непонятно - что там является первоочередной задачей, а что нет.
Автор: regist123
Дата сообщения: 02.04.2015 14:40
Benchmark 14:02 02-04-2015
Цитата:
И, глядя на список изменений, уже давно непонятно - что там является первоочередной задачей, а что нет.

первоочередной является исправление багов самого 7-zip, а потом прикручивание поддержки других архиваторов.

Цитата:

9.38 Beta

9.34 Alpha

15.00 Alpha

Может 9.34 Alpha убрать из шапки? Для чего там эта старая альфа, когда есть более свежая и стабильная бета.
Автор: wxp73
Дата сообщения: 02.04.2015 14:43
regist123

Цитата:
первоочередной является исправление багов

Все баги всеравно не отловить - это непрерывный процесс.
Автор: Victor_VG
Дата сообщения: 02.04.2015 14:49
Benchmark

Цитата:
Ага.
К 2025 году. Может быть.

А почему бы и нет? К тому времени кто-то один и умрёт - шах, Насреддин или осёл ибо ничто не вечно под луной.

regist123

В этой бете есть и свои ошибки, а потому я пока 9.34а оставил для альтернативы. Убрать всегда успеем.
Автор: Benchmark
Дата сообщения: 02.04.2015 16:26
regist123

Цитата:
первоочередной является исправление багов самого 7-zip, а потом прикручивание поддержки других архиваторов

Да ну ?
А я вижу обратное. Например прикручена распаковка некоторых zipx архивов, использующих xz. А ряд багов, присутствующих еще с ранних 9.3х так и остался нетронутым.

Насчет других архиваторов. Вы часто встречаете zipx архивы, в особенности с xz сжатием ? А архивы с RAR5 ? А какие из них чаще ?

Вот поэтому и пишу, что логика расстановки приоритетов у автора понятна лишь ему одному.
Автор: Ar0ma
Дата сообщения: 02.04.2015 21:15

Цитата:
7-Zip 15.00 alpha

ну может дело сдвинулось с мертвой точки?
Автор: Victor_VG
Дата сообщения: 03.04.2015 01:23
Ar0ma

Любые изменения есть в анонсе. А я что-то про RAR5 там ни слова не видел, это раз, второе сам провёл эксперимент используя x64 Far 3.0.4330 + MultiArc 1.75.196.0 + rar 5.21 + arclite 1.6.7.0 для Far 3.0.4330 + 7z.dll v15.0.0.0 (ANSI плагины для Far 1.xx поддерживаются в Far 3.x через встроенный враппер):

1) через МА создаём архив down.rar в формате RAR5 (дополнительный ключ архивации -ma5);
2) пытаемся его открыть через контекстное меню шелла в 7zFM:



Надеюсь достаточно? Или?
Автор: WatsonRus
Дата сообщения: 03.04.2015 20:36
Кто же станет поддержку конкурента добавлять? А rar4 был не конкурент.
Автор: helix
Дата сообщения: 04.04.2015 10:41
Такой наивный вопрос - если у меня стоят Winzip. Winrar и 7-zip, не будут ли они мешать\конкурировать друг с другом ?
Автор: Victor_VG
Дата сообщения: 04.04.2015 12:29
helix

Если их не настроить на одни и те же ассоциации файлов то нет.
Автор: DmitriC
Дата сообщения: 05.04.2015 19:34
Народ, ключ -spf в 7-zip 15 у кого-нибудь заработал?
Интересует для, например, такой командной строки:

7z.exe a -r -spf archive.7z \\Server\Work\*.doc
Автор: VSHY
Дата сообщения: 07.04.2015 11:41
Ребята, подскажите пожалуйста!
Из некоей системы пытаюсь вызвать архивирование.
Надо бы с ключом -spf сделать:
Код: cd /D ...
7z.exe ...
Автор: Victor_VG
Дата сообщения: 07.04.2015 12:21
VSHY

Можно сделать через батник и будет работать, но конвейер команд вне CMD/TCC/TCMD/bash/sh/tsh (например через Win+R) работать не будет - именно они его и формируют. А их скрипту можно подсунуть параметры, но они строго позиционные и опускать ни один нельзя...

Да, извините, забыл - конвейер можно запустить и так - cmd "<конвейер команд>" , а уже он сам с ними разберётся. Только нужно учитывать, что по умолчанию для ОС Windows 2000 и выше обработка UNC путей в среде CMD отключена по соображениям "стабильности ОС", разово включить/выключить-то обработку UNC путей можно, только придётся повозится с этим механизмом, а потому особого смысла в этом нет.
Автор: Victor_VG
Дата сообщения: 07.04.2015 23:11
Причины проблем (это выписка из статьи в базе знаний Микрософт) вот в чём:

В CMD обработка UNC имён по умолчанию выключена начиная с Win2000, включается в Реестре согласно статье KB156276:

Цитата:
Cmd.exe проверяет использование UNC пути для текущего каталога. Это делается, поскольку UNC-имя может вызвать проблемы с дочерними процессами, запущенные из той же консоли если родительский процесс завершен или остановлен. В версиях до Windows NT 4.0 включительно это не проверялось и таким образом можно было использовать UNC-имя в качестве текущего каталога.

Но её можно включить добавив параметр REG_DWORD по пути:

HKEY_CURRENT_USER\Software\Microsoft\Command Processor
DisableUNCCheck REG_DWORD 0x1

и перезапустив после этого консоль. А это и есть те пляски с бубном про которые я говорил выше.
Автор: VSHY
Дата сообщения: 07.04.2015 23:43
Victor_VG
Насколько я понимаю, таким образом включается "общая настройка", т.е. используемая всеми программами сразу. Что произойдёт в системе от этого остаётся только догадываться.
Я думаю, что это небезопасно.
Спасибо, что неравнодушны и помогаете!
Автор: Victor_VG
Дата сообщения: 07.04.2015 23:56
VSHY

Да, общая, и вполне возможны ошибки, так что лучше её включать (если она нужна) когда нет запущенных сеансов консоли.

Автор: Inoz2000
Дата сообщения: 08.04.2015 00:34

VSHY
по работе командной строки вы не найдёте топика лучше, чем здесь
спросите, но не с многоточиями, а с конкретными примерами. и получите ответ,
Цитата:
можно ли эту начальную директорию, которую мы устанавливаем с помощью cd, как-то передать


Victor_VG

Цитата:
но конвейер команд вне CMD/TCC/TCMD/bash/sh/tsh (например через Win+R) работать не будет
введите в строке Win+R
Код: cmd /c 7z&pause
Автор: Victor_VG
Дата сообщения: 08.04.2015 00:36
Inoz2000

а понятие "кавычки в виде операнда команды CMD" вроде никто не отменял.

По большому счёту речь идёт об активном нежелании и неумении M$ продолжать дальнейшую разработку платформы WINNT как платформы для бизнес приложений каковой она была до того момента как в коде ядра NT (версии NT 3.51 и выше) стали активно копаться шаловливые ручки её отдела продаж. Именно начиная с NT 3.51 ключевой для ОС параметр - средняя наработка на отказ упал с 6 лет (NT 3.1 - 3.5) сначала до 3 лет (NT 3.51), а затем и вовсе до 54 недель в NT 4 и 47 недель у Win2000, а для ХР он и вовсе был установлен в размере 31 недели, зато в ней пошли игрушки, в т.ч. Doom 2. Правда в строчных ресурсах ядра Win95 была запись которая не выводилась ибо функция отвечавшая за это сама была написана с ошибкой и в итоге при своём срабатывании просто молча вешала ось - "The operating system has worked for more than two weeks and can not continue because of the critical registry corruption. Please, reinstall your copy of Windows from the original installation CD-ROM.", но в Win95 OSR2 её убрали.
Автор: Inoz2000
Дата сообщения: 08.04.2015 01:07
кароче

в win+r пишите cmd /c start/D путь "" 7z команды ^& pause
Автор: VSHY
Дата сообщения: 08.04.2015 01:49
Inoz2000
Цитата:
Так создайте в системе пользователя для таких случаев. У него пропишите этот параметр в реестре и запускайте консоль от его имени.

Цитата:
в win+r пишите cmd /c start/D путь "" 7z команды ^& pause
Оба варианта - это нереально круто! Спасибо!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135

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


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