Удаляются остальные папки при синхронизации

Заметили тараканов в программе Exiland Backup? Сообщите нам их детали. Постараемся исправить.
crashdiet
Сообщения: 6
Зарегистрирован: 29 июл 2017, 05:51

Удаляются остальные папки при синхронизации

Сообщение crashdiet » 29 июл 2017, 06:22

Приветствую! Отправил вопрос через форму на сайте, но когда получу ответ непонятно, хотя по сути форум это то же самое) Тем не менее, продублирую еще и здесь.

Прикрепил также рисунок. Для меня обнаружилось 2 проблемы, причем связанные друг с другом. Т.е. отключение одной настройки вроде исправляет ситуацию, но не до конца. И наоборот. Задача утрированно:

Диск Е содержит папки 01, 02 и т.д. Каждая папка имеет свои подпапки и файлы. Каждая папка довольно большого объема, напр. от 100Гб
Необходимо создать бекапы папок 01, 02 и т.д. на бекапном диске В используя СИНХРОНИЗАЦИЮ (обычное резервное копирование со сжатием не устраивает, просто нужно тупо копировать файлы отслеживая изменения).
- Поскольку содержимое папок, как написал выше, довольно большое, то было решено забить в расписание бекапирование папок по отдельности: день 1 - бекап папки 01, день 2 - папка 02 и т.д.
- На диске В для бекапов с диска Е создана папка "е_" - в нее и будут копироваться папки 01, 02 и т.д.

Допустим создали бекап папки 01. Т.е. на диске В в папке "е_" теперь лежит папка 01 со всем содержимым, имеем В:\e_\01. Нажимаю следующую задачу - синхронизирую папку 02. В качестве диска назначения указываю диск В и папку для диска Е, т.е. ту же самую - В:\е_, и тут появляется первый трабл. После синхронизации появляется папка 02 (В:\e_\02), но папка 01 удаляется!!. По факту - если там лежит много папок, то все они удалятся, и появляется папка, синхронизация кот. была сделана последней.

Смотрим в настройки - стоит галочка "Удалять файлы из конечной папки, если их нет в исходной". Эта настройка по логике должна применяться с содержимому папки 01, но она почему-то анализирует содержимое корневой папки "е_"!? Непонятно. Если убрать галочку - то действие будет уже распространяться на папку 01 - т.е. если в оригинале в папке 01 на диске Е удалить файл напр text01 и добавить файл text02, то действие этой команды "Удалять файлы из конечной папки....." как раз таки и оставит оба файла, несмотря на то, что text01 уже не существует. Т.е. получается какой-то нелогичный двойной стандарт: если галочка с параметра убрана - программа синхронизирует и работает именно с папкой 01 и ее содержимым, но оставляет в ней старые файлы (собственно вроде как правильно, мы же убрали галочку - значит файлы не удаляются), если же галочка стоит - то программа почему-то переключается на анализ верхней корневой папки, хотя конечной папкой назначения у нас по прежнему остается 01. + сама формулировка говорит о том, что удаляются файлы из конечной папки.... т.е. вроде конечной папкой синхронизации у нас выступает синхронизируемая 01.

В принципе в качестве обходного пути можно принудительно создать папку 01 и в качестве конечного пути указать ее, вроде это работает. Но, опять возникает непонятная ситуация - в папке 01 при синхронизации создается еще одна папка 01 - т.е. получается структура В:\е_\01\01 ..... т.е. может это и мелочь, но как-то напрягает эта вложенность. Так если будет 100 папок, то каждая будет иметь такую вложенность.... т.е. напрягает момент, что надо будет два раза тыкать. Плюс к тому же эти папки надо создавать вручную, что тоже определенный гемор. Понятно, что это бекап, и в принципе пофиг, главное что файлы сохранены..... Но мне кажется здесь какой-то баг, нелогично это.

Я собственно пока это и делал в режиме эксперимента с маленькими папками, ибо если бы я сразу закачал бекапы папок по 100Гб и выше, то в итоге бы они каждый раз удалялись бы

проблема.jpg
проблема.jpg (239.25 КБ) 223 просмотра

Аватара пользователя
Разработчик
Сообщения: 34
Зарегистрирован: 02 апр 2017, 22:26

Re: Удаляются остальные папки при синхронизации

Сообщение Разработчик » 03 авг 2017, 11:46

Здравствуйте,

Как я понял, вы создали несколько заданий синхронизации, у всех указав одну и ту же конечную папку "В:\e_"
Все верно?

Вам нужно указать в каждом задании разные конечные папки для синхронизации, например,
Задание_01 -> конечная папка "В:\e_\01"
Задание_02 -> конечная папка "В:\e_\02"
Задание_03 -> конечная папка "В:\e_\03"
..
..
Тогда выполнение всех заданий не будут пересекаться.
Для предварительного анализа изменений используйте кнопку "Сканировать" на верхней панели.

crashdiet
Сообщения: 6
Зарегистрирован: 29 июл 2017, 05:51

Re: Удаляются остальные папки при синхронизации

Сообщение crashdiet » 06 авг 2017, 19:34

Вам нужно указать в каждом задании разные конечные папки для синхронизации, например,
Задание_01 -> конечная папка "В:\e_\01"
Задание_02 -> конечная папка "В:\e_\02"
Задание_03 -> конечная папка "В:\e_\03"
- папки должны быть созданы вручную?
- я вроде эту ситуацию описал, это 2й трабл - если так указывать, то создается вложенность В:\e_\01\01, т.е. в папку 01 помещается исходная 01. Да, папки в таком случае не пересекаются, но эта вложенность.... как бы она не нужна изначально.

Аватара пользователя
Разработчик
Сообщения: 34
Зарегистрирован: 02 апр 2017, 22:26

Re: Удаляются остальные папки при синхронизации

Сообщение Разработчик » 07 авг 2017, 09:20

Да, конечные папки "В:\e_\01", "В:\e_\02"... нужно указать вручную.
Чтобы не было вложенности вида "В:\e_\01\01", нужно в настройках задания в свойствах исходной папки снять галочку "Создавать папку 01 внутри резервной копии", как показано на скриншоте.
Backup-Source-Folder.png
Опция Создавать папку внутри резервной копии
Backup-Source-Folder.png (69.09 КБ) 165 просмотров

crashdiet
Сообщения: 6
Зарегистрирован: 29 июл 2017, 05:51

Re: Удаляются остальные папки при синхронизации

Сообщение crashdiet » 07 авг 2017, 14:42

Либо я что-то делаю не так, либо вы отвечаете на автомате, либо еще что-то, для меня пока не понятно, вы указываете на очевидные настройки проги, кот. я ессно потыкал уже давно. Вот, записал видео, мб так будет понятней (видео лучше скачать для просмотра, ибо браузер понижает качество и там плохо видно)
https://yadi.sk/d/iOc9GwP63LmWKw

Аватара пользователя
Разработчик
Сообщения: 34
Зарегистрирован: 02 апр 2017, 22:26

Re: Удаляются остальные папки при синхронизации

Сообщение Разработчик » 07 авг 2017, 14:59

Спасибо за поясняющее видео. Посмотрел его и мимолетом заметил, что вы как бы "на автомате" поставили галочку "[x] Сохранять полные пути внутри резервной копии" в Прочих настройках задания. Эта опция отменяет опцию "[x] Создавать папку ... внутри резервной копии" у каждой исходной папки, т.к. независимо ни от чего сохраняет полный путь исходной папки в конечной папке. Вы даже можете теперь проверить - войти в свойства исходной папки и убедиться, что эта опция стала заблокирована (disabled). Снимите галочку "[x] Сохранять полные пути внутри резервной копии" и тогда опция снова станет доступна и вложенностей вида 01\01 не будет.

crashdiet
Сообщения: 6
Зарегистрирован: 29 июл 2017, 05:51

Re: Удаляются остальные папки при синхронизации

Сообщение crashdiet » 07 авг 2017, 15:37

ок, попробую

crashdiet
Сообщения: 6
Зарегистрирован: 29 июл 2017, 05:51

Re: Удаляются остальные папки при синхронизации

Сообщение crashdiet » 07 авг 2017, 21:38

вроде помогло снятие галочки. Спасибо большое за объяснения! Хотя, по первому взгляду кажется возможно нелогичным, к чему относится "сохранять полные пути внутри резервной копии". Лично я воспринял это как сохранять внутреннюю структуру папок внутри резервной копии

Аватара пользователя
Разработчик
Сообщения: 34
Зарегистрирован: 02 апр 2017, 22:26

Re: Удаляются остальные папки при синхронизации

Сообщение Разработчик » 07 авг 2017, 22:57

Вы все правильно восприняли. Опция "[x] Сохранять полные пути внутри резервной копии" как раз означает "сохранять внутреннюю структуру папок внутри резервной копии".

crashdiet
Сообщения: 6
Зарегистрирован: 29 июл 2017, 05:51

Re: Удаляются остальные папки при синхронизации

Сообщение crashdiet » 08 авг 2017, 22:30

Такой вопросец:
Диск 3Тб данных (фото, видео, аудио) необходимо делать просто бекап через синхронизацию. Данные обновляются не слишком часто, в основном в неделю появляется обычно 20-30 новых файлов, + возможно ротация из одной папки в другую. Как лучше выполнять синхронизацию?

1. Весь диск целиком забивать в расписание? Как быстро тогда происходит просчет изменений, ну так, теоретически, это быстрый процесс? По логике синхронизация 20 файлов выполнится быстро, вопрос только в просчете изменений

2. Или лучше синхронизировать отдельные папки весом напр. по 100 Гб, через день по расписанию?

Ответить