nnBackUp взять список масок из файла

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

nnBackUp взять список масок из файла

Postby YFF » Mon, 16 Nov 2009, 15:32

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

\ Копируются документы
verz

\ Количество файлов в стеке

-n 10

\ Игнороровать ошибки чтения

-ci
\ исходный каталог:
-i "ИсходныйКаталог"
\ приемный каталог:
-o "КаталогПриемник"

\ Дополнительные опции:

-v \ - отображать пути копируемых файлов
-ll 9 \ - детализация вывода в лог-файл
-q \ - запрет вывода сообщений на консоль (quiet mode).
-sdn "Документы" \ добавка к имени каталога/zip-файла.
-s \ обрабатывать вложенные каталоги
-e \ копировать пустые каталоги
-zl 7 \ степень сжатия (0-9), по умолчанию - 5
-x *.mp3,*.wav,*.avi,*.vob,*.flv,*.mov,*.mpeg,*.wmv,*.msi,*.cab,*.exe,*.iso,*.nrg,*.jpg,*.tif,*psd,*.bmp,*.pcx,*.mid,*.swf,*.dll*.ocx,*.tmp \ маски файлов, которые не нужно сохранять
-LT 15728640 \ обрабатывать только файлы, чей размер (в байтах) меньше указанного (15 мб).

Как видим, список масок исключений перечислен прямо в настроечном файле.
Я хочу сделать несколько настроечных файлов для разных архивов, но список масок-исключений хочу хранить в отдельном файле и подцеплять его в каждый настроечный файл. Как это сделать?
YFF
 
Posts: 5
Joined: Mon, 16 Nov 2009, 15:29

Re: nnBackUp взять список масок из файла

Postby elos » Wed, 18 Nov 2009, 13:13

Раз настройки храните во внешнем текстовом файле, то про использование синтаксиса @filename слышали/читали. Осталось перечитать еще раз help. В описании того же ключа x есть одно предложение: "Допустимо также указывать в командной строке несколько опций -x и использовать синтаксис @filename."

В разделе "Работа с масками имен файлов/каталогов" есть:
в качестве аргумента для опций -m, -dm, -x и -dx в командной строке можно указывать несколько масок через запятую или имя текстового файла, в котором находится набор масок (синтаксис @filename). При этом маски имени файла и маски имени каталога можно использовать одновременно.
Пример из того же раздела помощи:
Code: Select all
nnbackup.exe -i c:\data -o d:\backup -x @doc.msk
Расшифровка: копировать из каталога c:\data в каталог d:\backup все файлы, кроме файлов с расширениями txt, doc, rtf и pdf.
elos
 
Posts: 667
Joined: Tue, 25 Apr 2006, 11:15

Re: nnBackUp взять список масок из файла

Postby YFF » Thu, 19 Nov 2009, 09:44

Мне нужно прописать использование файла масок исключений в файле настроек, а не в командной строке, чтобы запускать:
nnBackUp option1.txt;
nnBackUp option2.txt;
...

А в этих файлах option[n].txt уже содержится использование файла масок.
YFF
 
Posts: 5
Joined: Mon, 16 Nov 2009, 15:29

Re: nnBackUp взять список масок из файла

Postby Ilya » Thu, 19 Nov 2009, 12:59

YFF wrote:Мне нужно прописать использование файла масок исключений в файле настроек, а не в командной строке, чтобы запускать:
nnBackUp option1.txt;
nnBackUp option2.txt;
...
А в этих файлах option[n].txt уже содержится использование файла масок.

Так в чём затруднение? Предыдущий товарищ дал правильную намётку!
Если я правильно тебя понял, то :
Создаём файл масок исключения mymsk.msk вида
Code: Select all
*.mp3
*.wav
*.avi
*.vob
.....

и файл option1.txt
Code: Select all
verz -n 10 -ci -i "ИсходныйКаталог" -o "КаталогПриемник" -v -ll 9 -q -sdn "Документы" -s -e -zl 7 -LT 15728640 -x @mymsk.msk

используем
Code: Select all
nnBackUp option1.txt
Ilya
 
Posts: 445
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: nnBackUp взять список масок из файла

Postby YFF » Fri, 20 Nov 2009, 14:53

Указание "-x @mymsk.msk" в файле опций, вместо того, что у меня написано в первом посте не отрабатывает: выдается ошибка
YFF
 
Posts: 5
Joined: Mon, 16 Nov 2009, 15:29

Re: nnBackUp взять список масок из файла

Postby elos » Fri, 20 Nov 2009, 22:50

Извиняйте, что на примере copy...
Имеем:
Code: Select all
 Содержимое папки C:\USBDLM

20.11.2009  22:31    <DIR>          .
20.11.2009  22:31    <DIR>          ..
01.11.2009  22:54            11 123 ListDrives.txt
06.08.2009  19:38            11 170 ListDrives_easy.txt
07.07.2009  17:45            91 136 ListUsbDrives.exe
20.03.2007  08:37                75 ListUsbDrives_To_Notepad.cmd
20.03.2007  08:37                77 ListUsbDrives_To_Notepad_debug.cmd
07.07.2009  16:50           223 232 USBDLM.EXE
01.11.2009  22:58             1 503 USBDLM.ini
18.09.2008  12:39             1 678 USBDLM.txt
06.08.2009  21:02             5 013 USBDLM_elos.ini
07.07.2009  16:44           119 861 USBDLM_eng.chm
18.09.2008  12:39             2 914 USBDLM_Licence.txt
30.04.2009  18:29             1 181 USBDLM_sample.ini
06.08.2009  18:27               448 usbdlm_sample.reg
16.04.2009  16:58             7 168 USBDLM_usr.exe
04.08.2009  19:35                 7 version.txt
23.10.2005  15:49                17 _install.cmd
07.02.2007  13:49                15 _start.cmd
14.02.2007  13:28                14 _stop.cmd
23.10.2005  18:58                19 _uninstall.cmd
              19 файлов        476 651 байт
               2 папок     666 308 608 байт свободно

Создал папку USBDLM_.
copytest.cfg:
Code: Select all
copy
-i C:\USBDLM
-o C:\USBDLM_
-x @cmd.msk

cmd.msk:
Code: Select all
*.cmd
*.exe
*.txt
*.reg
*.ini

Перечитав ещё раз help, вводим команду:
Code: Select all
C:\nnBackup>nnbackup.exe -f copytest.cfg
nnBackup. V 3.01 RC8 Build 136 2008-12-23 22:09
Copyright (C) 2001-2009 nnSoft. nemtsev@nncron.ru
Зарегистрирован только для некоммерческого использования
Registered for non-commercial use only
Fr 2009.11.20 22:40:08 Start copy
Fr 2009.11.20 22:40:08 Stop copy
и получаем результат:
Code: Select all
C:\USBDLM_>dir
 Том в устройстве C имеет метку SYSTEM
 Серийный номер тома: 0444-967C

 Содержимое папки C:\USBDLM_

20.11.2009  22:40    <DIR>          .
20.11.2009  22:40    <DIR>          ..
07.07.2009  16:44           119 861 USBDLM_eng.chm
               1 файлов        119 861 байт
               2 папок     666 185 728 байт свободно
Ошибок нет, перенесло только оставшееся неуказаным расширение (это единственный файл).

Без ключа -f тоже работает: nnbackup.exe copytest.cfg
elos
 
Posts: 667
Joined: Tue, 25 Apr 2006, 11:15

Re: nnBackUp взять список масок из файла

Postby YFF » Wed, 02 Dec 2009, 16:50

[elos]
Спасибо, так и сделал - все ОК
YFF
 
Posts: 5
Joined: Mon, 16 Nov 2009, 15:29

Re: nnBackUp взять список масок из файла

Postby pla » Wed, 23 Dec 2009, 22:34

Подскажите где должен храниться файл масок @filename?
pla
 
Posts: 1
Joined: Wed, 23 Dec 2009, 22:31


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests

cron