Skip to content

WoodieDudy/backuper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backuper

Backuper это cli, который предоставляет возможность автоматического резервного копирования указанной директории на выбранный диск. В настоящее время поддерживаются Yandex Disk, в дальнейшем планируется добавить поддержку Google Drive.

Установка

  1. Cклонируйте репозиторий:
git clone https://github.com/WoodieDudy/backuper.git
  1. Перейдите в каталог проекта:
cd backuper
  1. Соберите пакет:
python setup.py sdist  
  1. Установите пакет:
pip install dist/backuper-0.1.0.tar.gz 

Использование

backuper <command> [options]

где <command> может быть:

  • start - начать резервное копирование;
  • stop - остановить резервное копирование;
  • auth - авторизация на диске;
  • backups - просмотр текущих процессов резервного копирования;
  • diskfiles - просмотр файлов на диске;
  • download - скачать файл с диска.

Начать резервное копирование

backuper start -p <path> -c <cron> -d <disk> -n <name>

Аргументы:

  • -p, --path: путь до файла или папки, которые вы хотите бэкапить;
  • -c, --cron: задает периодичность резервного копирования в формате cron;
  • -d, --disk: выбор диска для резервного копирования (yandex, google);
  • -n, --name: имя процесса.

Остановить резервное копирование

backuper stop -n <name>

Аргументы:

  • -n, --name: имя процесса, который нужно остановить.

Авторизация на диске

backuper auth -d <disk>

Аргументы:

  • -d, --disk: выбор диска для авторизации (yandex, google).

При авторизации нужно ввести секреты диска. Чтобы их получить следуйте гайдам для каждого диска:

Просмотр текущих процессов резервного копирования

backuper backups

Просмотр файлов на диске

backuper diskfiles -d <disk>

Аргументы:

  • -d, --disk: выбор диска для просмотра файлов (yandex, google).

Скачать файл с диска

backuper download -d <disk> -n <name>

Аргументы:

  • -d, --disk: выбор диска для скачивания файла (yandex, google);
  • -n, --name: имя файла, который вы хотите скачать, на диске.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages