MultiArc

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Azrailll
Сообщения: 8
Зарегистрирован: Сб фев 11, 2017 07:54

Сообщение Azrailll »

Спасибо за конфиг.
А то что не поддерживается добавление файлов в подкаталоги архива (а не в корень) - это особенность плага или настроить можно?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

Сообщение Azrailll »

MVV писал(а):Посмотри, какой ключ у 7z.exe принимает путь в архиве, и какой параметр MultiArc его возвращает.
7z добавляет файлы в папку если в списке файлов есть относительная структура директорий: \DOC\file.doc
А MultiArc строит список только имен файлов: file.doc
В MultiArc структуру временных списков файлов (которые в Temp\$mltwcx\) можно настроить?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

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

Посмотрю, как время будет, сложно ли добавить опцию для создания вложенных папок при упаковке в подкаталог архива...
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Кстати, добавление файлов со структурой (особенно больших файлов) будет медленнее, т.к. их придётся копировать во временную папку с этой самой структурой (сейчас Мультиарк указывает рабочую папку с оригинальными файлами и список). В общем, очень печально, что в 7-Zip так и не добавили возможность задать подкаталог в архиве для добавления файлов.
Baltazar
Сообщения: 67
Зарегистрирован: Чт окт 01, 2015 17:02

Сообщение Baltazar »

Доброго всем времени суток.

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

В случае работы с мелкими gz-архивами при таком поведении TC нет никаких проблем, а вот работать с большими архивами становится проблематично.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Если там есть утилиты, которые выдают листинг в консоль и позволяют модифицировать такие архивы - то возможно.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение 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
Вывод нужно разобрать, сигнатуры и тестирование...
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Про *.tar.*:
в Double Commander есть плагин zip (zip.wcx), у него есть опция открытия *.tar.* за один шаг (не помню, как звучит название, но, кажется, включено по умолчанию), можно попробовать вытащить. Не пробовал и есть один момент: в зависимостях bz2.dll и liblzma.dll, для х32+х64 придётся залезть в hex-редактор или поправить и скомпилировать х64-версию плагина.
Baltazar
Сообщения: 67
Зарегистрирован: Чт окт 01, 2015 17:02

Сообщение Baltazar »

Skif_off, а с симлинками там проблем нет ?

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

Сообщение Skif_off »

Baltazar
Честно говоря, не знаю, не уверен даже, что можно его прикрутить к ТС, т.к. автор только плагин SevenZip делал явно с такой возможностью.
И так и не проверил, подхватывает ли портированный tar компрессоры, как под никсами.
Baltazar
Сообщения: 67
Зарегистрирован: Чт окт 01, 2015 17:02

Сообщение Baltazar »

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

Проверил что за плагин для gz я ранее юзал, но впоследствии отказался - targzbz2. Работает в целом как надо, НО не отображает симлинки (и по моему хардлинки, хотя этот момент надо перепроверить).
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Выложил актуальную версию, исправлено несколько багов:

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

Сообщение addhaloka »

MVV писал(а):например, для NanoZip
А кто-нибудь его подключал? В смысле, есть пример конфига? В сети поискал - что-то ничего не находится. :(
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

addhaloka
Мы с MVV пару месяцев назад в ЛС обсуждали. С просмотром решилось, а с распаковкой только отчасти.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить