restore backup

This commit is contained in:
sitisll 2023-06-01 14:08:49 +03:00
parent 6393105253
commit 79e65d80fa

29
hlna.py

@ -65,7 +65,33 @@ def hlna():
pass
@hlna.command(help='Бэкап серверов выбранной игры <hlna backup ark -m all -i 111111111>')
@hlna.command(help='Восстановление бэкапов серверов в <hlna restore ark>')
@click.argument('g', nargs=1)
@click.option('-d',required=True , help="Путь до zip архива")
def restore(g,d):
directory_to_extract_to = "*******"
"Получение пути к файлам внутри архива, может понадобиться при раскидывании по местам"
"==================================================================================="
#zip_file = zipfile.ZipFile(d)
#files = [text_file.filename for text_file in zip_file.infolist()]
#print(files)
"===================================================================================="
"Извлечение одного файла"
"======================="
#with zipfile.ZipFile(d, 'r') as zip_file:
# zip_file.extract('text1.txt', '.') Вместо точки можно указать куда восстановить
"======================="
"Извлечение из архива всего"
#with zipfile.ZipFile(d, 'r') as zip_file:
# zip_file.extractall(directory_to_extract_to)
"--------------------------"
print_line(f"Бэкап {d} восстановлен", flag="GREEN")
@hlna.command(help='Бэкап серверов выбранной игры <hlna backup ark')
@click.argument('g', nargs=1)
def backup(g):
if g == "ark":
@ -84,6 +110,7 @@ def backup(g):
path = os.path.join(root, file)
myzip.write(path)
print(path, colorama.Fore.GREEN + "- перемещен" + colorama.Style.RESET_ALL )
print(colorama.Fore.GREEN + f"Конфиги сохранены в {target}" + colorama.Style.RESET_ALL )
elif g == "7days":
pass