Это утилита для загрузки файлов с определенным префиксом в S3 хранилище.
-
Нажимаем
Win + R
. -
Запускаем команду
rundll32.exe keymgr.dll,KRShowKeyMgr
. -
Откроется классический диалоговый интерфейс Сохранение имен пользователей и паролей (Stored User Names and Password). Нажимаем кнопку Добавить:
-
Заполняем поля как на картинке:
Допустим, нам нужно выгрузить из папки D:/files/
файлы с именами формата:
prefix_1_yyyy_mm_dd.txt
prefix_2_yyyy_mm_dd.txt
prefix_3_yyyy_mm_dd.txt
и загрузить их каждый в свою папку в S3 хранилище.
Тогда файл конфигурации будет иметь следующий вид:
s3:
enabled: true
endpoint: "my_s3_endpoint.com"
backet: "my_s3_backet_name"
credential_name: "my_name_windows_credential_s3"
part_size: 15728640 # 15MB в байтах
yandex_disk:
enabled: true
credential_name: "my_name_windows_credential_yd"
path_to_backup: "Backup1C"
local_directory_path: "D:/files/"
directory_struct:
- prefix_file: "prefix_1"
cloud_dir: "prefix_1"
- prefix_file: "prefix_2"
cloud_dir: "prefix_2"
- prefix_file: "prefix_3"
cloud_dir: "prefix_3"
В S3 хранилище мы получим следующую структуру файлов:
my_s3_backet_name:
- prefix-1:
- prefix_1_yyyy_mm_dd.txt
- prefix-2:
- prefix_2_yyyy_mm_dd.txt`
- prefix-3:
- prefix_1_yyyy_mm_dd.txt`
Примечание:
- Можно отключить одно из хранилищ
enabled: false
. - Файлы, которые не имеют нужного префикса, игнорируются при загрузке!
- Можно указывать произвольное количество префиксов файлов.
make