Рекурсивная распаковка с сохранением структуры каталогов
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2  Next  :| |:
Total Commander -> Общие вопросы

#1: Рекурсивная распаковка с сохранением структуры каталогов Author: unpacker_wcx PostPosted: Mon Feb 03, 2020 18:44
    —
ДВС!
Есть один из анпак плагинин в тотал который отлично работает с bin образом причем еще один который распаковывает в образе архивы.
Но проблема в следующем структура папок и архивов примерно такая
dir_A
-dir_AA
--dir_AAA
--dir_AAB
--dir_AAC
-dir_AB
-dir_AC
dir_B
-dir_BA
--dir_BAA
dir_C
...

Так вот как можно распаковать структуру с сохранением дерева каталогов и каталогов от архива?

Тотал юзаю впервые, а пришлось из-за плагина. Если бы плагин юзался через командную строку, то в легкую обошелся бы батником. Но так как плагин wcx приходится мучить тотал почитал посмотрел но что-то не нашел как его можно заставить таким образом распаковывать

Если где-то что-то упустил прошу пнуть в правильном направлении
Дружу с командной строкой и скриптингом

#2:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Feb 03, 2020 20:26
    —
unpacker_wcx
Ваш текст в таком виде малопонятен. При собственной распаковке TC с рекурсией всё в порядке (посмотрите опции диалога распаковки). А что и чем пытаетесь (или намерены) делать вы и как это относится к TC, не очень ясно. Плагины, между прочим, обсуждаются обычно не в "Общих вопросах", и у них у всех есть названия. А дружить надо ещё и с правилами форума.

#3:  Author: unpacker_wcx PostPosted: Mon Feb 03, 2020 20:53
    —
Avada wrote:
unpacker_wcx
...При собственной распаковке TC с рекурсией всё в порядке (посмотрите опции диалога распаковки)...

Тотал юзаю впервые
Показать все файлы без каталогов > Ctrl+A > Распаковать...
v Учитывать подкаталоги
v Распаковать каждый архив в отд...
Распаковывает все в кучу, естественно начинает заменять совпадающие в каталогах файлы и кстати заметил что плагин падает (но это ладно опустить пока...)

Avada wrote:
unpacker_wcx
...А что и чем пытаетесь (или намерены) делать вы и как это относится к TC, не очень ясно.

Avada wrote:
unpacker_wcx
...и у них у всех есть названия...

Если бы плагин юзался через командную строку, то в легкую обошелся бы батником. Но так как плагин wcx приходится мучить тотал

Avada wrote:
unpacker_wcx
...Плагины, между прочим, обсуждаются обычно не в "Общих вопросах"...

Прошу модераторов перенести если это так важно

#4:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Feb 03, 2020 21:35
    —
unpacker_wcx
Даже не умея работать с программой, можно всё необходимое пояснить доходчиво. А пока просто непонятно, о чём вообще речь. Для TC существуют десятки и сотни плагинов разных типов, от всем известных до неизвестных почти никому. У каждого, помимо специфического расширения, есть имя, которого я и пытаюсь от вас добиться. (Кстати, WCX-плагины используются не только TC. Про Multi Commander слышали?) Итак, что за плагин, работающий с образом, откуда взят? Что за файл распаковывается? Как вы вообще вызываете распаковку? Зачем тут режим файлов без подкаталогов? Если вы распаковываете что-то из открытого архива, где этот режим работает, там нет, разумеется, опции отдельных каталогов для архивов; если распаковывается целый архив, вы его в "плоский" список не превратите, это не каталог.
Вы явно или делаете что-то не то, или описываете что-то не так. Объясните нормально суть своих действий, иначе толку не будет. Пока я могу констатировать, что никаких вразумительных уточнений от вас не получено, начиная с простейшего вопроса про название плагина. (Упоминать командную строку, батники и скриптинг больше, пожалуйста, не надо — здесь на данный момент не это обсуждается.) Если у вас по-прежнему есть желание получить помощь, помогите для начала другим чётко уяснить свою проблему.
Про точки в конце предложений в правилах форума сказано ясно. Кроме того, в цитаты из моего сообщения не надо включать свой собственный ник. Пришли сюда — соблюдайте принятые тут нормы.

#5: к вопросу Author: feadraug PostPosted: Fri May 15, 2020 01:45
    —
Здравствуйте.
Можно для похожей, но уже своей задачи, спросить совета?
Есть много архивов, в структуре папок (диск:/папка/папка/папка/архив.рр).
Задача: извлечь из каждого определенный тип файлов (*.jpg: *.bmp;*.png), положить в папку с названием архива, но, с сохранение всей структуры древа каталогов:
диск2:/*/папка/папка/папка/архив
Стандартными средствами получается только распаковка в папку с именем архива, ExtractNow умеет только исключать маски файлов Sad Copytree не подходит :/
Буду премного благодарен.

#6:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri May 15, 2020 06:53
    —
feadraug
Вы, похоже, слишком многого хотите. Так, как у вас — не получится, стандартный функционал TC такого не позволяет, в отличие от реальной рекурсивной распаковки. (Мы, прошу обратить внимание, находимся в подфоруме "Общие вопросы", где рассматриваются базовые функции). К теме ваш запрос по факту не относится. Описанная вами схема с полным путем от самого корня диска — это не рекурсивная распаковка, а нечто совершенно иное. CopyTree, естественно, к делу не имеет отношения — этот плагин вообще не для распаковки. И молчу уже про то, что у архивов есть разные форматы, влиящие и на обработку рекурсии.

#7:  Author: feadraug PostPosted: Fri May 15, 2020 14:53
    —
Увы, да, хочу Sad
Получается, только если распаковывать как есть, а потом через Copytree переносить в нужное место.
Остаётся взывать к помощи скриптов ТС или командной строки winrar?

#8:  Author: sa PostPosted: Fri May 15, 2020 15:04
    —
feadraug
Если не использовать автоматизацию, то можно объединить
a) стандартную распаковку (Alt+F9) с требуемой маской в те же самые папки, в которых лежат архивы (для чего потребуется очистить верхнее поле диалога распаковки)
b) поиск по Alt+F7 для вновь созданных в результате распаковки папок
c) CopyTree для копирования (с удалением) найденных папок на другой диск.

Очевидные минусы:
1) Требуется место для распаковываемых файлов на исходном диске.
2) Рядом с архивами не должно быть папок, совпадающих с именами архивов (иначе в них получится каша из имеющихся и извлекаемых файлов и поиском эти папки тоже не найдутся). Как вариант, для распаковки можно ввести в верхнем поле диалога распаковки дополнительную подпапку с уникальным именем, например, _Архив_.
3) Изменятся дата/время папок, содержащих архивы на исходном диске.

#9:  Author: FlasherLocation: Москва PostPosted: Fri May 15, 2020 17:53
    —
feadraug wrote:
Остаётся взывать к помощи скриптов ТС
Можно подумать над добавкой параметра с подстановкой ключа -i в этот скрипт.

#10:  Author: feadraug PostPosted: Sat May 16, 2020 21:12
    —
Flasher wrote:
Можно подумать над добавкой параметра с подстановкой ключа -i в этот скрипт.

Я немного далёк от редактирования таких скриптов Sad

А как можно к папке с именем архива добавить произвольный текст? Этакую метку, а потом уже по ней найти новые папки и перенести в нужное место.
Если пустое поле - в папку, где лежит архив
Если там любой символ - он считается именем папки
Smile
*edited


Last edited by feadraug on Sat May 16, 2020 23:55; edited 1 time in total

#11:  Author: sa PostPosted: Sat May 16, 2020 21:48
    —
feadraug wrote:
Этакую метку, а потом уже по ней найти новые папки

Вместо такой метки можно использовать дату и время создания папок. Поиск, например, с встроенным плагином tc:
tc Дата создания > 16.05.2020 20:40

#12:  Author: FlasherLocation: Москва PostPosted: Sat May 16, 2020 21:58
    —
feadraug wrote:
Я немного далёк от редактирования таких скриптов
Это уже моя забота как автора. И, разумеется, все обсуждения ведутся по месту размещения.

feadraug wrote:
А как можно к папке с именем архива добавить произвольный текст?
Если речь про стандартный диалог, то никак.

#13:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat May 16, 2020 22:32
    —
feadraug
Избыточное цитирование (особенно в виде цепочки вложенных цитат с включением собственного ника) на форуме запрещено. Пользование кнопкой "цитата" предполагает умение править сообщения при предварительном просмотре. Про то, что обсуждение скрипта должно вестить не здесь, вы, надеюсь, поняли. В противном случае это будет оффтоп. Соблюдайте правила.

#14:  Author: feadraug PostPosted: Sat May 16, 2020 23:57
    —
Спасибо всем, кто помогал с решением моего вопроса!
И приношу извинения за причиненные неудачным цитированием неудобства.

#15:  Author: sa PostPosted: Sun May 17, 2020 15:11
    —
feadraug wrote:
А как можно к папке с именем архива добавить произвольный текст?

Можно сначала групповым переименованием (Ctrl+M) добавить текст к именам архивов, а после распаковки, в нём же выполнить откат к прежним именам.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2  Next  :| |:
Page 1 of 2

Powered by phpBB © 2001, 2005 phpBB Group