restore backup
This commit is contained in:
parent
6393105253
commit
79e65d80fa
29
hlna.py
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
|
||||
|
Loading…
Reference in New Issue
Block a user