Skip to content

MoscowCassiopeia/backup_files_to_tg

Repository files navigation

Backup files to telegram

Программа предназначена для резервной копии (РК) не больших файлов и каталогов. Файлы РК пересылаются в один или несколько чатов телеграм, которые указаны в файле конфигурации.

  • РК каталогов

Если в файле конфигурации указан каталог, то перед отправкой в телеграм он будет помещен в архив zip (LZMA). После архивации, будет посчитана хеш (sha256) сумма архива каталога, эта хеш сумма и будет использоваться в дальнейшем для определения изменений в каталоге. Для РК каталогов можно указать фильтры "include": "pattern" или "exclude": "pattern", в качестве pattern используются регулярные выражения (regexp)

  • РК файлов

При запуске, программа считает хеш сумму файла, если она отличается от той что записана в файле конфигурации, файл считается измененным и подлежит отправке в телеграм в соответствующие чаты. Если в файле конфигурации указана опция "archive": "true" то файлы перед отправкой будут архивироваться.

Запуск / Run:

  • python ./run.py ./mybkp.conf

Рекоммендуется использовать совместно с планировщиком заданий.

About

Backup your files to telegram

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages