Страница 25 из 32

Добавлено: Пн фев 13, 2017 11:24
Azrailll
Спасибо за конфиг.
А то что не поддерживается добавление файлов в подкаталоги архива (а не в корень) - это особенность плага или настроить можно?

Добавлено: Пн фев 13, 2017 11:37
MVV
Наверняка можно настроить, мне это никогда не было нужно, т.к. я не изменял 7Z-архивы. Посмотри, какой ключ у 7z.exe принимает путь в архиве, и какой параметр MultiArc его возвращает.

Добавлено: Пн фев 13, 2017 15:51
Azrailll
MVV писал(а):Посмотри, какой ключ у 7z.exe принимает путь в архиве, и какой параметр MultiArc его возвращает.
7z добавляет файлы в папку если в списке файлов есть относительная структура директорий: \DOC\file.doc
А MultiArc строит список только имен файлов: file.doc
В MultiArc структуру временных списков файлов (которые в Temp\$mltwcx\) можно настроить?

Добавлено: Вт фев 14, 2017 00:03
MVV
В Мультиарке есть параметр %R, с помощью которого можно указать архиватору поддиректорию в архиве - видимо, подавляющее большинство прежних упаковщиков обходились ею. А в 7-Zip почему-то такой опции до сих пор нет...

Добавлено спустя 12 минут:

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

Добавлено: Сб фев 18, 2017 23:50
MVV
Кстати, добавление файлов со структурой (особенно больших файлов) будет медленнее, т.к. их придётся копировать во временную папку с этой самой структурой (сейчас Мультиарк указывает рабочую папку с оригинальными файлами и список). В общем, очень печально, что в 7-Zip так и не добавили возможность задать подкаталог в архиве для добавления файлов.

Добавлено: Пт мар 17, 2017 05:42
Baltazar
Доброго всем времени суток.

Возможно ли прикрутить работу с *.gz, *.xz и прочими никсовыми архивами через tar из из комплекта cygwin или unixtools ? Работа с tar.gz "из коробки" или через Total7zip представляет собой работу с "матрёшкой", когда в TC сначала надо зайти в gz, а потом в tar (который распаковывается в %TEMP%).

В случае работы с мелкими gz-архивами при таком поведении TC нет никаких проблем, а вот работать с большими архивами становится проблематично.

Добавлено: Пт мар 17, 2017 10:01
MVV
Если там есть утилиты, которые выдают листинг в консоль и позволяют модифицировать такие архивы - то возможно.

Добавлено: Пт мар 17, 2017 11:07
Skif_off
Под никсами сам tar умеет это делать, автоматом подхватывая компрессор, нужно только проверить, умеют так же портированные. Как-то так, полагаю, по секции на каждый

Код: Выделить всё

List=%PQ -tv --gzip -f %AQA
Extract=%PQ -x --gzip -f %AQA -T %LQA --no-recursion
Add=%PQ -c --gzip -f %AQA -T %LQA --no-recursion

List=%PQ -tv --bzip2 -f %AQA
Extract=%PQ -x --bzip2 -f %AQA -T %LQA --no-recursion
Add=%PQ -c --bzip2 -f %AQA -T %LQA --no-recursion

List=%PQ -tv --xz -f %AQA
Extract=%PQ -x --xz -f %AQA -T %LQA --no-recursion
Add=%PQ -c --xz -f %AQA -T %LQA --no-recursion

List=%PQ -tv --lzip -f %AQA
Extract=%PQ -x --lzip -f %AQA -T %LQA --no-recursion
Add=%PQ -c --lzip -f %AQA -T %LQA --no-recursion
Вывод нужно разобрать, сигнатуры и тестирование...

Добавлено: Вт мар 21, 2017 18:58
Skif_off
Про *.tar.*:
в Double Commander есть плагин zip (zip.wcx), у него есть опция открытия *.tar.* за один шаг (не помню, как звучит название, но, кажется, включено по умолчанию), можно попробовать вытащить. Не пробовал и есть один момент: в зависимостях bz2.dll и liblzma.dll, для х32+х64 придётся залезть в hex-редактор или поправить и скомпилировать х64-версию плагина.

Добавлено: Ср мар 22, 2017 09:34
Baltazar
Skif_off, а с симлинками там проблем нет ?

Помнится какой-то из плагинов (по моему BZIP2) отсюда https://www.ghisler.com/plugins.htm что работал с gz не отбражал толи симлинки/хардлинки, то ли файлы с определёнными правами (короче надо проверить). Если плагин из DC лишён подобных проблем - то он был бы полезен :) Хотя, имхо, во избежание проблем, работу с *.tar.* лучше прикрутить через tar, если возможно.

Добавлено: Ср мар 22, 2017 11:02
Skif_off
Baltazar
Честно говоря, не знаю, не уверен даже, что можно его прикрутить к ТС, т.к. автор только плагин SevenZip делал явно с такой возможностью.
И так и не проверил, подхватывает ли портированный tar компрессоры, как под никсами.

Добавлено: Ср мар 22, 2017 12:27
Baltazar
Skif_off, получится - хорошо, нет - так нет :\
И так и не проверил, подхватывает ли портированный tar компрессоры, как под никсами.
Tar к слову есть в нескольких вариациях - в unxtools, в cygwin и в SUA (Subsystem for UNIX-based Applications), хотя софт из последнего "набора" я не юзал.

Проверил что за плагин для gz я ранее юзал, но впоследствии отказался - targzbz2. Работает в целом как надо, НО не отображает симлинки (и по моему хардлинки, хотя этот момент надо перепроверить).

Добавлено: Чт апр 06, 2017 14:32
MVV
Выложил актуальную версию, исправлено несколько багов:

MultiArc 1.4.2.158:
+ пробелы в размерах файлов в листингах игнорируются (например, для NanoZip)
* модификатор P для %-переменных теперь выдаёт путь с буквой диска
* аккуратная подстановка %F/%L (поддержка символов % в пути, убран лимит длины командной строки)

Добавлено: Чт апр 06, 2017 16:50
addhaloka
MVV писал(а):например, для NanoZip
А кто-нибудь его подключал? В смысле, есть пример конфига? В сети поискал - что-то ничего не находится. :(

Добавлено: Чт апр 06, 2017 17:05
Flasher
addhaloka
Мы с MVV пару месяцев назад в ЛС обсуждали. С просмотром решилось, а с распаковкой только отчасти.