Автор: kis111
Дата сообщения: 24.04.2015 11:49
Что-то я туплю откровенно...
Подскажите, пожалуйста, как будет выглядеть команда архивации каталогов по нескольким UNC-путям (например, \\server\shara1 и \\server\русское_имя_шары), с учетом, что надо архивировать только некоторые расширения файлов (например, *.txt и *.ert) и с учетом того, что некоторые подкаталоги (например \\server\shara1\dir1 и \\server\shara1\dir2) не надо вообще архивировать?
Я понимаю, что тут надо использовать списки, но, видимо, некорректно использую маски файлов, да и вообще он на UNC путь у меня ругается (грит, указан недопустимый путь)...
Плюс, когда попробовал на локальных, для начала, каталогах, попробовать настроить файлы списков, какая-то хрень получается.
Вот например, архивирую командой
7z.exe a -r -ssw -scsWIN -mx0 -x@no.txt d:\00\aab.zip -i@yes.txt
Содержимое no.txt
d:\123\0\*.dll
Содержимое yes.txt
d:\123\0\
d:\123\1\
В таком варианте dll-ки везде заархивировались (они есть и в "123" и в "0" и в "1").
Если указываю в no.txt
d:\123\*.dll
то он их убирает их архива во всех трех местах.
Как сделать, если надо, чтобы удалил только в "123", как сделать, если надо, чтобы удалил только в "123\0"?
Я так понимаю, удаляет во всех местах, т.к. стоит ключ "r"?
Но мне как бы надо, чтобы и все подкаталоги заархивировал (за некоторыми исключениями)..