Режим sync с параметрами -da и -backup

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

Режим sync с параметрами -da и -backup

Postby knot » Thu, 06 Apr 2006, 12:52

Рассмотрим работу nnBackUp в режиме sync с параметрами –da (удалять из приемного каталога файлы, отсутствующие в исходном каталоге), –ad (копировать файлы, которые изменились), –s (обрабатывать вложенные каталоги), –backup «папка отката». В качестве «исходной папки» будем использовать одну папку (случай с несколькими исходными папками рассмотрим позднее).
Если создать в «исходной папке» новый файл, то он будет скопирован в «папку назначения».
Если в «исходной папке» файл изменить, то сначала из «папки назначения» старый файл будет скопирована в «папку отката», а потом будет замещён новым файлом.
Если в «исходной папке» удалить файл, то сначала из «папки назначения» этот файл будет скопирован в «папку отката», а потом удалён из «папки назначения». Пока всё отлично.
Если, в «исходной папке» удалить вложенную папку, то она удаляется в «папке назначения» без копирования в «папку отката»!!! Это не есть хорошо, пользователь, случайно удаливший папку, не сможет её восстановить после выполнения синхронизации!
И, наконец, в качестве «исходной папки» будем использовать список из нескольких исходных папок. Параметр –da, конечно, перестаёт работать, так как в «папке назначения» образуется свалка и понять, откуда и что было скопировано, он теперь не может и из предосторожности не удаляет ничего. Поэтому добавим параметр –p (воссоздавать структуру папок).
Параметр –da снова начинает работать, но уже следующим образом.
Если, в «исходной папке» удалить файл или вложенную папку, то теперь ни файл, ни эта папка не попадает перед удалением из «папки назначения» в «папку отката»!!! Это также не есть хорошо.
Вопрос, так ли это было задумано или это Баг? Параметр –backup должен оправдывать своё назначение.
nnBackUp 3.01b18 Build 68.
Win2003EE.

Ниже приведён файл конфигурации.

    \ синхронизируем каталоги
    sync
    \ delabsent

    \ файл со списком исходных каталогов:
    -i "@%DEstin%\Список папок.txt"

    \ приемный каталог:
    -o "%DEstin%\текущие"

    \ лог-файл
    -log "%DEstin%\log.log"

    \ дополнительные опции:
    \ -p \ повторить структуру каталогов, побочный эффект - удалённые файлы не сохраняются в -backup
    -v \ verbose отображение процесса на экране
    -s \ обрабатывать вложенные каталоги
    -e \ копировать пустые каталоги
    -da \ удалять из приемного каталога файлы, отсутствующие в исходном каталоге
    -sa \ копировать права доступа
    -ad \ копировать файлы, которые изменились
    -t2 \ игнорировать расхождение в 2 секунды времени модификации файлов
    -ci \ игнорировать ошибки входных данных
    -backup "%DEstin%\предыдущие"

    \ маска
    -x *.$$*,*$$$*.*,*backup*.cdr,*замен*.cdr,*.tmp,tmp.*,*.ююю,*.wma,*.mp3,*.bak,*.avi,*музыка*,*.nrg,*machines\*
knot
 
Posts: 4
Joined: Wed, 05 Apr 2006, 06:46
Location: Tomsk

Postby Skip=ET » Wed, 02 Aug 2006, 16:35

Поддерживаю вопрос!
Но с небольшими модификациями, как то:
" Если, в «исходной папке» удалить вложенную папку, то она удаляется в «папке назначения» без копирования в «папку отката»!!! Это не есть хорошо, пользователь, случайно удаливший папку, не сможет её восстановить после выполнения синхронизации! "
Если пользователь удаляет папку с вложенными подпапками, то при использовании ключа -nd все работает корректно, но в "папке назначения" остается структура из пустых папок. Уважаемые разработчики! Нельзя ли добавить ключик для удаления пустых каталогов?
И спасибо вам за классную прогу!

С уважением
Skip=ET
 
Posts: 25
Joined: Wed, 02 Aug 2006, 16:16

Postby alexutd » Thu, 25 Oct 2007, 13:48

Поддерживаю предыдущих ораторов, ибо очень хочется, чтобы комбинация "-da -p -i @folder_list.txt -backup history_dir" работала правильно для удаляемых файлов и каталогов. А именно, чтобы удаляемые файлы и содержимое удаляемых каталогов перемещалось в "history_dir", а не терялось безвозвратно.

В последней версии nnBackup V 3.01b23 Build 80 не работает, как и в предыдущих версиях.

Возможно ли это исправить?
alexutd
 
Posts: 2
Joined: Thu, 25 Oct 2007, 13:36

Postby Nicholas_Nemtsev » Fri, 26 Oct 2007, 09:34

Исправил: nnbackup301b24.exe
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Режим sync с параметрами -da и -backup

Postby alexutd » Sun, 30 Dec 2007, 13:44

Ух ты, оперативно как
А я только заметил :wink:

Спасибо большое, вроде теперь все правильно работает

С Наступающим!
alexutd
 
Posts: 2
Joined: Thu, 25 Oct 2007, 13:36


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 0 guests

cron