Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 3)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущая часть темы здесь

Официальный сайт | Страница проекта на SourceForge.net

Примечания: | Справка: | О программе:
LZMA SDK | История версий | Страница загрузки
На 7-Zip.org доступны сборки для всех поддерживаемых ОС, исходные коды,
а также пакет 7-Zip Extra (автономная консольная версия, библиотеки и плагин для FAR)

Загрузить:

Последняя стабильная версия: 19.00 (22.02.2019)
Setup: x86 (SFX | MSI), x64 (SFX | MSI), Extra (x86/x64), LZMA SDK, Source |  
зеркала на sf.net 7-Zip, Extras, Source и LZMA SDK
 
Последняя beta-версия: 18.04 (25.04.2018)
Setup: x86 (SFX | MSI), x64 (SFX | MSI), Extra (x86/x64), LZMA SDK, Source  
 
Последняя alpha-версия: 21.02 (06.05.2021)
x86 (7-Zip SFX) | x64 (7-Zip SFX)
 
Расшифровка обозначения аппаратных платформ к таблицам:
IA32 Win32 для x86/х86-64 и совместимых по набору машинных команд процессоров от i386 и новее    
AMD64 Win64 для AMD64/Intel EMT64 х64-86 совместимые процессоры от AMD K8 и новее    
IA64 Win64 для Intel Itanium/Itanium 2    
ARM Win32 для DEC StrongARM SA-110/Intel XScale совместимые процессоры
Achtung!

Некоторые провайдеры блокируют официальный сайт. Заходить туда можно через ТОР/прокси или скачивать файлы со страницы проекта на SourceForge.net
Скачивать с посторонних ресурсов, типа различных файлопомоек не рекомендуется, можно легко нарваться на различную заразу.
Примечание:

Alpha и Beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправлениями багов.
Ссылки на альфы ищем в разделе Open Discussion форума проекта 7-Zip, там же можно получить и консультацию от разработчика.


Дополнения:

  • Плагины для архиватора 7Zip на tc4shell
  • Архив 7-Zip ZS
  • Форк с поддержкой дополнительных алгоритмов - Zstandard, Brotli и др. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • Ultra7z Archive Optimizer 1.09 Ахтунг! при конвертации пропадают файлы - Проверяйте количество файлов в созданном архиве! Работайте с копиями.
  • Ultra7z Optimizer 0.12  
  • m7zRepacker 1.0.32.301 (версия 7-zip 9.20 включена)
  • Плагин MutiArc для Total Commander с поддержкой 7z
  • Отдельный 7z-плагин для Total Commander
  • Ещё один новый 7z-плагин для Total Commander - Total7zip
  • Иные программы, поддерживающие архивацию в формате 7z
    Дополнительные бесплатные утилиты:

  • 7-Zip Theme Manager 2020 | ещё темы | современные темы и иконки | готовый файл с поддержкой 7-Zip-zstd
  • 7z SFX Tools - модифицированные SFX модули 1.6.2.3888  1.7.0.3900 Архив версий
  • 7z SFX Constructor - программа для сжатия файлов\папок в один *.exe
  • Графическая оболочка для 7z SFX Tools (версия 0.6.0.1, 342 КБ, 01.05.2007)
  • Кнопка для создания и работы с SFX-архивами 7z в Total Commander (Архив версий) (автор: GORA2)
  • Универсальный загрузчик для многотомных 7z SFX архивов. Описание (автор: GORA2)
  • 7-Zip Parameter Generator - генератор параметров командной строки для особых настроек сжатия

    Часто задаваемые вопросы:

  • Почему для использования 2+ ГБ памяти желательно установить 64-битную версию Windоws?
  • Как добавить к имени архива текущие дату и время?
  • Если забыли пароль к архиву, cRARk for 7-Zip purpose, 7z Cracker, Parallel Password Recovery (7-zip module), Hashcat, Daossoft ZIP Password Rescuer
  • А почему вообще в последних версиях убрана поддержка NSIS?
  • Как помещать каждый файл/папку в отдельный архив? (Put each file to separate archive)

  • Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:35 20-12-2016 | Исправлено: momo2000, 20:23 11-07-2021
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
     
    Ну, тот факт, что в Man Page для FreeBSD 9.3 RELEASE стоит название утилиты bsdtar(1), для FreeBSD 10.0 RELEASE стоит название утилиты tar(1) это от незнания. Остальное - снова персонально - FreeBSD 12.2 RELEASE, Win7 SP1 в VB, tar вызывается из хост ОС, Far Manager 3.0 b5799 x64:
     

     
    tar -cJf gitignore.tar.bz2 .gitignore  
     

     
    удаляем .gitignore, tar -xf gitignore.tar.bz2 , видим:
     

     
    достаточно? Или "В упор не вижу!".

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

    Всего записей: 28993 | Зарегистр. 31-07-2002 | Отправлено: 23:56 16-05-2021 | Исправлено: Victor_VG, 23:57 16-05-2021
    kraeved



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    los
    Создайте файл с именем более 111 символов и запакуйте его при помощи вашего tar…

    У меня видно PaxHeaders и с меньшим количеством символов в имени пакуемого файла.
    А главное: в «длинном» случае пропадает расширение txt, в «коротком» же — сохраняется.
    Если кому нужно (может быть, пригодится Игорю Павлову?) — 2021-05-17 7zip tar bug.zip
     
    №1, имя файла длиннее 111 символов (тут для примера 128).
     
    $ tar --version
    tar (GNU tar) 1.33
     
    $ tar -H pax -cf long.tar cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e.txt
     
    $ 7z l long.tar
    7-Zip 21.02 alpha (x64)
    Path = long.tar        
    Type = tar              
    Physical Size = 10240  
    Headers Size = 9728    
    Code Page = UTF-8      
    Characteristics = ASCII                                                    
                                                                                 
            Size   Compressed  Name                    
    ------------ ------------  ------------------------
             226          512  .\PaxHeaders\cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
                                                       
               0            0  cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
                                                       
    ------------ ------------  ------------------------
             226          512  2 files                

     
    №2, имя файла короче 111 символов.
     
    $ tar -H pax -cf love.tar love.txt
     
    $ 7z l love.tar
    7-Zip 21.02 alpha (x64)
    Path = love.tar                                                              
    Type = tar                                                                    
    Physical Size = 10240                                                        
    Headers Size = 9728                                                          
    Code Page = UTF-8                                                            
    Characteristics = ASCII                                                      
                                                                                 
            Size   Compressed  Name                    
    ------------ ------------  ------------------------
              74          512  .\PaxHeaders\love.txt    
               0            0  love.txt                
    ------------ ------------  ------------------------
              74          512  2 files                

    Всего записей: 831 | Зарегистр. 01-03-2003 | Отправлено: 00:00 17-05-2021 | Исправлено: kraeved, 10:37 17-05-2021
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Если вам не понятно значением крыжиков в диалоге атрибутов, то если хорошо и вежливо попросите, то может быть wseventeen как один из разработчиков Far найдёт минутку и объяснит персонально вам их значение, хотя думаю что это бесполезно.
     
    Добавлено:
    kraeved
     
    явление проявляется если имя файла длиннее чем  111 символов, а у вас оно короче.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

    Всего записей: 28993 | Зарегистр. 31-07-2002 | Отправлено: 00:02 17-05-2021 | Исправлено: Victor_VG, 00:05 17-05-2021
    kraeved



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    GoblinNN
    так показывает содержимое winrar…

    Посмотрел long.tar и в других программах, рисую таблицу.
     
    Программа          PaxHeaders   Расширение  
    7-zip 21.02        +            -            
    Bandizip 7.16      -            +            
    FreeArc 0.67       -            -
    HaoZip 6.3         +            -            
    IZArc 4.4          -            -            
    PeaZip 7.9         +            -            
    PowerArchiver 20   +            -            
    WinRAR 6.01        -            +

     

    Цитата:
    может и остальные [патчи] туда [автору 7-Zip ZS]? он шустро внедряет…  

    Однажды я видел, как автора (Т. Рейхардта) просили добавить поддержку
    ключа --long, который заметно влияет на упаковку в алгоритме Zstandard,
    а он резко отказал: «Не буду, пока не дадите денег, или высылайте патч».
    На этом лично для меня ZS закончился, но Павлову стоило бы задуматься,
    почему люди просят и радуются, когда добавляют те же Zstandard и Blake3.

    Всего записей: 831 | Зарегистр. 01-03-2003 | Отправлено: 02:32 17-05-2021 | Исправлено: kraeved, 03:04 17-05-2021
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kraeved

    Цитата:
    У меня видно PaxHeaders и с меньшим количеством символов в имени пакуемого файла.  

    этот совет был для bsdtar и некоторых других реализаций tar которые используют pax header при превышении длины имени и т.д. (в "оригинальном" ustar 100 или чуть больше, просто не помнил, а в спецификацию лезть было лень поэтому и выбрал 111.)
    Но если реализация tar(или др. программы) позволяет изначально создавать tar файлы в pax формате длина имени не важна.
     
    Victor_VG

    Цитата:
    явление проявляется если имя файла длиннее чем  111 символов, а у вас оно короче.
     

    незлобливо - клиент продолжает бредить
     

    Цитата:
    Если вам не понятно значением крыжиков в диалоге атрибутов,

    любезный, вы несли бред про атрибуты файлов в unix  на кой мне информация про поведение far или windows неясно

    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 08:57 17-05-2021
    kraeved



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Как бы вы ответили Павлову и остальным, кто может спросить, а зачем вообще
    что-то делать с pax/posix-2001 разновидностью tar, если по умолчанию tar gnu,
    bsdtar и 7-zip используют иные разновидности, в которых — на первый взгляд —
    сохраняются расширения длинных файлов и не видать PaxHeaders? Возможно,
    здесь уместно упомянуть вопрос-сравнение «Which tar file format should I use».

    Всего записей: 831 | Зарегистр. 01-03-2003 | Отправлено: 10:55 17-05-2021 | Исправлено: kraeved, 11:01 17-05-2021
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kraeved

    Цитата:
    а зачем вообще  
    что-то делать с pax/posix-2001 разновидностью tar, если по умолчанию tar gnu,  
    bsdtar и 7-zip используют иные разновидности

    не уверен что правильно понимаю смысл вашего вопроса. Но если говорить применительно к 7zip, то люди использующие его в среде windows столкнутся с "непонятным" pax header чего быть не должно. Почему говорю о windows, думаю, что люди под *nix для операций с *.tar  и т.п. 7zip мало кто использует из-за уже упомянутых здесь проблем. Плюс bsdtar поддерживает создание,  распаковку 7z.
     
    по умолчанию gnu tar использует формат gnu tar, вроде бы собираются изменить на posix/pax но пока gnu tar. bsdtar использует ustar, но если имя длиннее 100 автоматом используется pax.
    $ mkdir -p kraeved
    $ touch kraeved/file
    $ tar cvf foo.tar kraeved
    $ tar tvvf foo.tar | grep -i form
    Archive Format: POSIX ustar format,  Compression: none
     
    $ touch kraeved/$(jot -s '' 75)
    $ tar cvf bar.tar kraeved
    $ tar tvvf bar.tar | grep -i form
    Archive Format: POSIX pax interchange format,  Compression: none

    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 11:56 17-05-2021
    GoblinNN

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kraeved

    Цитата:
    а он резко отказал: «Не буду, пока не дадите денег, или высылайте патч».

    патч то выслали? патчи он бесплатно принимает если что... и не тянет годами.

    Всего записей: 1684 | Зарегистр. 11-10-2005 | Отправлено: 12:57 17-05-2021
    wseventeen

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GoblinNN

    Цитата:
    Не должен. Я делал патч для 19.00, т.к. сорсов не было 2 года.
    Но он похоже проигнорирован и в 21.02 не вошел.

    Патч не был проигнорирован, я вижу его части в коде 21.02.
    Но тем не менее, те файлы которые у меня с патчем на 19.00 открываются корректно в 21.02 показывают PaxHeader, надо делать новый патч для 21.02.
    Поправка - те файлы нормально обрабатываются в 21.02, видимо патча просто недостаточно.

    Всего записей: 1254 | Зарегистр. 20-12-2007 | Отправлено: 13:00 17-05-2021 | Исправлено: wseventeen, 16:09 17-05-2021
    wseventeen

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Патч PaxHeader для 21.02 здесь -- https://sourceforge.net/p/sevenzip/discussion/45797/thread/d95e3ad59b/
     
    Добавлено:
    x64 7z.dll с патчем -- http://sharapov-16.narod.ru/0/7z.dll.7z

    Всего записей: 1254 | Зарегистр. 20-12-2007 | Отправлено: 15:57 17-05-2021 | Исправлено: wseventeen, 17:51 17-05-2021
    GoblinNN

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wseventeen
    "I will add the patch into the next 7-Zip ZS release... thanks for your hints about this issue." (c)

    Всего записей: 1684 | Зарегистр. 11-10-2005 | Отправлено: 17:55 17-05-2021
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Версию для Linux и прочие можно собрать как p7zip - с 7z, 7za, 7zr, вместе с 7z.so и Rar.so в Codecs, ну т.е. как в Win? Или порт автора ни разу не замена почившего в бозе p7zip?
    Под Debian появился пакет 7zip, он выдаёт 7zz...

    Всего записей: 6158 | Зарегистр. 28-01-2008 | Отправлено: 21:01 17-05-2021
    data man



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off

    Цитата:
    почившего в бозе p7zip?

    Я вот этот форк собираю.
    Если точнее, то 7zip_21.02 бранч.
     

    Цитата:
    можно собрать как p7zip - с 7z, 7za, 7zr, вместе с 7z.so и Rar.so в Codecs

    Для этого форка - точно да. Официальный не пробовал.

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 21:10 17-05-2021 | Исправлено: data man, 21:11 17-05-2021
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
     
    А это годится? - официально доступны 7z2102-linux-arm64.tar.xz , 7z2102-linux-x64.tar.xz , 7z2102-linux-x86.tar.xz . Судя по описанию в тарбалле:
     
     7zz (7-Zip) - standalone full version of 7-Zip that supports all formats.
     
    Игорь просто собрал консольный вариант, а GUI каждый сам себе выберет по месту и вкусу...

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

    Всего записей: 28993 | Зарегистр. 31-07-2002 | Отправлено: 21:14 17-05-2021 | Исправлено: Victor_VG, 21:21 17-05-2021
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    data man
    Не по душе такой подход с засовыванием всего внутрь 7-Zip, плагины от Aniskin как-то правильнее, ИМХО, без велосипеда, с изкоробочным API. С другой стороны - кто не под Win это будет делать?
     
    Victor_VG
    Там внутри тот же 7zz, замена p7zip с привычными именами бинарников удобнее - прозрачная замена, тупо без сюрпризов.
     
    В принципе, наверное, 7z.so можно попробовать отдельно собрать, библиотека в общем-то только для плагина DC нужна.

    Всего записей: 6158 | Зарегистр. 28-01-2008 | Отправлено: 22:57 17-05-2021
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
     
    Так там как я поглядел всё ППР - берём единственный бинарник 7zz, кладём в /usr/bin или /usr/local/bin и зовём тогда, когда он нам нужен. Остальное там HTML доки, а эти мы можем хоть в космос положить, лишь бы было доступно. Я у себя так и сделал, но  скрипты к нему для себя пока не писал т.к. занимаюсь правкой библиотек CAD -  он иной раз вместо JK или Эрла сумматор или D либо Т триггер разводит.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

    Всего записей: 28993 | Зарегистр. 31-07-2002 | Отправлено: 23:39 17-05-2021
    cbah

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    не знаю, в какой теме спросить...
    как создать из КОМАНДНОЙ СТРОКИ зип архив всех файлов конкретной папки средствами ТОЛЬКО ВИНДОВС 7. спасибо.

    Всего записей: 476 | Зарегистр. 13-11-2007 | Отправлено: 01:56 19-05-2021
    kraeved



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    cbah
    Windows 7 может быть свежеустановленной с оригинала за 2011 год или с обновлениями.
    Допустим, у вас оказались PowerShell 5 и .NET 4.5, тогда в Проводнике открываете папку
    с файлами, которые нужно сжать, переходите в адресную строку (Alt+D), стираете адрес,
    вводите powershell compress-archive . out.zip и жмёте Enter. Сработает — получите out.zip.
    У подхода есть ограничение: размер каждого сжимаемого файла должен быть менее 2 ГБ.

    Всего записей: 831 | Зарегистр. 01-03-2003 | Отправлено: 04:39 19-05-2021 | Исправлено: kraeved, 05:47 19-05-2021
    insorg



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    powershell compress-archive . out.zip
    На чистой Win 7 SP1 Pro  не работает. И не будет. Потому что это завезли в пошик после выхода десятки. И либо обновлять пошик на свежий, либо юзать последнюю десятку, где это должно быть доступно сразу.
     
    cbah
    Для винды удобнее юзать встроенный упаковщик в CAB, благо винда работает с этими архивами ещё со времён 95. И распаковка тоже есть. Гуглить по makecab и extrac32, маны с примерами в сети есть.

    Всего записей: 1784 | Зарегистр. 04-11-2010 | Отправлено: 08:30 19-05-2021
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    кто-нибудь может поправить в исходниках file mode для tar файлов, чтобы вместо
    0100755 было 0000755 и т.п.?

    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 13:12 19-05-2021
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru