– получить данные с одного облака;
– синхронизировать полученные данные на другое облако;
– синхронизировать полученные данные на облако MEGA через десктопный клиент синхронизации megasync.
Если по первым двум задачам никаких вопросов не возникает, в процессе выполнения третьей задачи десктопный клиент синхронизации megasync автоматически создаёт в синхронизируемой папке с данными скрытую папку .debris и скрытый файл .megaignore
Скрытая папка .debris в течение определённого времени хранит объекты (файлы и папки), которые были удалены (замены) в процессе синхронизации. Это определяется соответствующей настройкой клиента MEGA, например:
Содержание файла .megaignore представляет из себя шаблон, в соответствии с которым перечисленные в нём объекты из процесса синхронизации должны быть исключены. Его можно посмотреть и при необходимости отредактировать текстовым простым редактором:
-:Thumbs.db
-:desktop.ini
-:~*
-:.*
-:*~.*
-:*.crdownload
-:*.sb-????????-??????
-:*.tmp
Естественно, что при отсутствии таких объектов на источнике при выполнении первой задачи на получателе такие объекты, если они существуют, будут удалены. Но они будут автоматически созданы в ходе дальнейших циклов синхронизации через десктопный клиент синхронизации megasync.
Публикуемые в сети русскоязычные материалы по исключению объектов из синхронизации могут не дать понятного рядовому пользователю однозначного ответа как надо сделать, поэтому пришлось обратиться к англоязычной документации от разработчиков ПО rclone. Ниже приводится два примера команд.
1. Исключить из синхронизируемой с облаком папки объекты .debris и .megaignore в направлении компьютер – облако.
rclone sync --progress /home/minter/Документы/Ex-H-4 --exclude /.debris/** --exclude /.megaignore mr81:Books-012. Исключить из синхронизируемой с облаком папки объекты .debris и .megaignore в направлении облако – компьютер.
rclone sync --progress mr81:Books-01 /home/minter/Документы/Ex-H-4 --exclude /.debris/** --exclude /.megaignore
Обратите внимание, что в данном примере инструкции --exclude следуют после указания папки получателя (компьютера).
Проверяем, что существующие на получателе объекты .debris и .megaignore не были удалены.