Проблема при синхронизации без рекурсии (-s)

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

Проблема при синхронизации без рекурсии (-s)

Postby swoop. » Sun, 03 Apr 2005, 20:13

Есть такая задача: компьютерный клуб, много компов, на D:\ хранятся игры... вот например я на одном из компьютеров удаляю пару ненужных игр.. и теперь хочу чтобы на всех компьютерах был одинаковый набор и игр поэтому пишу скрипт который делает для каждого компьютера следующее:

; %1 - имя компьютера
net use y: \\%1\d$

C:\nnBackup\nnbackup.exe sync -i "D:\" -o "Y:\" -v -da

net use y: /d

параметр -s не ипользую потому что мне важна только структрура каталогов для (D:\) т.е содержимое подкаталогов учитывать не надо.
Каталоги из приёмника которые отсутствуют в исходном каталоге не удаляются.. Баг или моя ошибка?
swoop.
 
Posts: 4
Joined: Sun, 03 Apr 2005, 20:01

Postby VK » Mon, 04 Apr 2005, 11:14

а при использовании -s удаляются?
на последней бете воспроизводится? ( http://www.nncron.ru/download/nnbackup228b10.exe )
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby swoop. » Mon, 04 Apr 2005, 13:31

Скачал последнюю бэту, результат такой же. Провреить -s нет возможности поскольку d:\ содержит очень много данных и процесс синхронизации займёт много времени. Если синхронизировать с -s но не d:\ а например - nnbackup.exe sync -i "D:\123" -o "Y:\123" -da -s
то всё ок(лишнее содержимое Y:\123 удаляется). Жду ответа...
swoop.
 
Posts: 4
Joined: Sun, 03 Apr 2005, 20:01

Postby VK » Mon, 04 Apr 2005, 13:46

Извини, а если попробовать синхронизировать 'nnbackup.exe sync -i "D:\123" -o "Y:\123" -da -v', то не удаляется? А ошибки в логе есть какие-то?
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby swoop. » Mon, 04 Apr 2005, 14:14

VK (far_away) wrote:Извини, а если попробовать синхронизировать 'nnbackup.exe sync -i "D:\123" -o "Y:\123" -da -v', то не удаляется? А ошибки в логе есть какие-то?


вот структура папок:
(в квадратных скобках название директории)

d:\[123]

Y:\[123]
Y:\[123]\[qwe]
Y:\[123]\qwe.doc

при nnbackup.exe sync -i "D:\123" -o "Y:\123" -da -v qwe.doc удаляется а папка [qwe] остаётся.

вот лог:

Code: Select all
nnBackup. V 2.28b10 Build 254 30.03.2005
Copyright (C) 2001-2005 nnSoft. nemtsev@nncron.ru
Unregistered copy. Please register:
https://secure.shareit.com/shareit/cart.html?PRODUCT[147840]=1
Mo 04.Apr.2005 15:19 Start synchronization
Mo 04.Apr.2005 15:19 Копирование файлов
Mo 04.Apr.2005 15:19 Удаление файлов
Mo 04.Apr.2005 15:19 DELETE Y:\123\qwe.doc
Mo 04.Apr.2005 15:19 Stop synchronization


при -s удаляется и папка [qwe] и файл qwe.doc
swoop.
 
Posts: 4
Joined: Sun, 03 Apr 2005, 20:01

Postby VK » Mon, 04 Apr 2005, 17:02

Да, теперь понял.

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

ИМХО, это логично. Николас, как ты считаешь?

Если хочешь использовать синхронизацию без рекурсии, но при этом удалять ненужные каталоги - после синхронизации запускай nnBackup еще раз в режиме удаления неактуальных данных (delabsent) и с ключом -s...
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby swoop. » Mon, 04 Apr 2005, 22:13

Если каталоги не удаляются тогда предложение сдлелать в следующей версии дополнительную опцию удаление каталогов (когда не используется рекурсия).

Как вам такая идея?
swoop.
 
Posts: 4
Joined: Sun, 03 Apr 2005, 20:01

Postby Nicholas_Nemtsev » Tue, 05 Apr 2005, 09:17

Не знаю точно, логично или нет не удалять каталоги при нерекурсивной синхронизации, но сейчас сделано так, что они не удаляются.
Чтобы удалялись, нужно добавить в backup.ini вот эти строки
Code: Select all
: DELETE-ABSENT2 ['] DEL-ABS-DIR ['] DEL-ABS PASS-TREE-DST ;
' DELETE-ABSENT2 ' DELETE-ABSENT JMP
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Postby VK » Tue, 05 Apr 2005, 09:59

угу. спасибо. отражу это в доках...
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 3 guests