Как точно указать путь к исключаемым каталогам?

Обсуждение программы nnBackup

Как точно указать путь к исключаемым каталогам?

Postby Nick222 » Sat, 03 May 2008, 20:54

Проблема:
Есть здоровенная директория с множеством файлов, которая бэкапится по частям разными способами, в разное время.
Внутри неё есть несколько каталогов в разных местах, разной глубины вложенности, которые нужно бэкапить отдельно и, соответственно, исключать из основного бэкапа.

При задании стандартных опций -dx "Каталог" - такое ощущение, что всё равно идёт просмотр исключаемых каталогов и это занимает очень много времени.
Нельзя ли сделать так, чтобы программа вообще не залезала в эти каталоги - например, указав абсолютный путь или путь относительно к основной сохраняемой директории?

Каков правильный синтаксис будет в таком случае (вариант -dx "\Каталог" почему-то не работает)?
Last edited by Nick222 on Thu, 22 May 2008, 18:57, edited 1 time in total.
Nick222
 
Posts: 43
Joined: Fri, 06 Jan 2006, 17:52

Re: Как точно указать путь к исключаемым каталогам?

Postby Nicholas_Nemtsev » Thu, 22 May 2008, 18:09

Путь надо указывать относительный без начального слэша. Для каталогов первого уровня, чтобы избежать игнорирования каталогов с таким же именем но расположенным глубже, лучше использовать маску -dx Dir1\*
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Как точно указать путь к исключаемым каталогам?

Postby Nick222 » Thu, 22 May 2008, 18:35

У меня нет проблемы игнорирования каталогов с тем же именем - проблема в том, что, после формирования листа файлов и передачи его 7-ZIP-у, - тот начинает почему-то сканировать все директории и это продолжается очень долго - гораздо дольше, чем нужно для архивации указанных в листе файлов...

Я кажется понял, почему это происходит - почему-то при использовании в бэкапе 7-zip-а - в архиве сохраняются и те директории, которые были указаны как исключаемые, но сохраняются пустыми, в них лежат только файлы Desktop.ini.
Однако, т.к. эти директории (пусть и без лежащих в них файлов) включены в архив, то 7-zip сканирует такие директории целиком...

Как это сканирование можно убрать - командами nnBackUp или самого архиватора?!?
Nick222
 
Posts: 43
Joined: Fri, 06 Jan 2006, 17:52

Re: Как точно указать путь к исключаемым каталогам?

Postby Nick222 » Thu, 22 May 2008, 19:43

И ещё не очень понятно - как я увидел, nnBackUp передаёт внешнему архиватору файл-лист, в котором указаны относительные пути файлов - относительно главной директории для бэкапа.
Как же архиватор переводит эти относительные имена в абсолютные - не начинает ли он искать эти файлы по всему диску?
Nick222
 
Posts: 43
Joined: Fri, 06 Jan 2006, 17:52

Re: Как точно указать путь к исключаемым каталогам?

Postby Nick222 » Fri, 23 May 2008, 07:12

Похоже, я понял, в чём дело - в настройках 7-Zip в backup.ini стоит опция рекурсивного обхода поддиректорий "-r".
Но она не имеет смысла, если nnBackUp передаёт полный список файлов внешнему архиватору - нужно ставить "-r-" - т.е. исключать рекурсивный обход поддиректорий.
Если же где-то когда-то Ваша программа передаёт 7-Zip-у именно директории, а не точные имена файлов, то эту опцию принудительно выключать нельзя...

Комментарии будут?
Nick222
 
Posts: 43
Joined: Fri, 06 Jan 2006, 17:52

Re: Как точно указать путь к исключаемым каталогам?

Postby Nicholas_Nemtsev » Fri, 23 May 2008, 07:55

Передаются только имена файлов, а про опцию надо уточнить. Кажется, без -r 7zip сваливает все файлы в корень архива без каталогов.
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Как точно указать путь к исключаемым каталогам?

Postby Nick222 » Fri, 23 May 2008, 16:17

Я не вообще убрал эту опцию, а исключил "-r-" - каталоги вроде остались...
Nick222
 
Posts: 43
Joined: Fri, 06 Jan 2006, 17:52


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests