import os
import time
# 1. Файлы и каталоги, которые необходимо скопировать, собираются в список.
source = 'C:\\Users\\user\\Documents'
# Заметьте, что для имён, содержащих пробелы, необходимо использовать
# двойные кавычки внутри строки.
# 2. Резервные копии должны храниться в основном каталоге резерва.
target_dir = 'D:\\Backup' # Подставьте тот путь, который вы будете использовать.
# 3. Файлы помещаются в zip-архив.
# 4. Именем для zip-архива служит текущая дата и время.
target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.7z'
print(target)
# 5. Используем команду "zip" для помещения файлов в zip-архив
zip_command = '"C:\\Program Files\\7-Zip\\7z.exe" a {0} {1}'.format(target, source)
# Запускаем создание резервной копии
print(zip_command)
if os.system(zip_command) == 1:
print('Резервная копия успешно создана в', target)
else:
print('Создание резервной копии НЕ УДАЛОСЬ')
aW1wb3J0IG9zCmltcG9ydCB0aW1lCgojIDEuINCk0LDQudC70Ysg0Lgg0LrQsNGC0LDQu9C+0LPQuCwg0LrQvtGC0L7RgNGL0LUg0L3QtdC+0LHRhdC+0LTQuNC80L4g0YHQutC+0L/QuNGA0L7QstCw0YLRjCwg0YHQvtCx0LjRgNCw0Y7RgtGB0Y8g0LIg0YHQv9C40YHQvtC6Lgpzb3VyY2UgPSAnQzpcXFVzZXJzXFx1c2VyXFxEb2N1bWVudHMnCiMg0JfQsNC80LXRgtGM0YLQtSwg0YfRgtC+INC00LvRjyDQuNC80ZHQvSwg0YHQvtC00LXRgNC20LDRidC40YUg0L/RgNC+0LHQtdC70YssINC90LXQvtCx0YXQvtC00LjQvNC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjAojINC00LLQvtC50L3Ri9C1INC60LDQstGL0YfQutC4INCy0L3Rg9GC0YDQuCDRgdGC0YDQvtC60LguCgojIDIuINCg0LXQt9C10YDQstC90YvQtSDQutC+0L/QuNC4INC00L7Qu9C20L3RiyDRhdGA0LDQvdC40YLRjNGB0Y8g0LIg0L7RgdC90L7QstC90L7QvCDQutCw0YLQsNC70L7Qs9C1INGA0LXQt9C10YDQstCwLgp0YXJnZXRfZGlyID0gJ0Q6XFxCYWNrdXAnICMg0J/QvtC00YHRgtCw0LLRjNGC0LUg0YLQvtGCINC/0YPRgtGMLCDQutC+0YLQvtGA0YvQuSDQstGLINCx0YPQtNC10YLQtSDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwuCgojIDMuINCk0LDQudC70Ysg0L/QvtC80LXRidCw0Y7RgtGB0Y8g0LIgemlwLdCw0YDRhdC40LIuCiMgNC4g0JjQvNC10L3QtdC8INC00LvRjyB6aXAt0LDRgNGF0LjQstCwINGB0LvRg9C20LjRgiDRgtC10LrRg9GJ0LDRjyDQtNCw0YLQsCDQuCDQstGA0LXQvNGPLgp0YXJnZXQgPSB0YXJnZXRfZGlyICsgb3Muc2VwICsgdGltZS5zdHJmdGltZSgnJVklbSVkJUglTSVTJykgKyAnLjd6JwpwcmludCh0YXJnZXQpCiMgNS4g0JjRgdC/0L7Qu9GM0LfRg9C10Lwg0LrQvtC80LDQvdC00YMgInppcCIg0LTQu9GPINC/0L7QvNC10YnQtdC90LjRjyDRhNCw0LnQu9C+0LIg0LIgemlwLdCw0YDRhdC40LIKemlwX2NvbW1hbmQgPSAnIkM6XFxQcm9ncmFtIEZpbGVzXFw3LVppcFxcN3ouZXhlIiBhIHswfSB7MX0nLmZvcm1hdCh0YXJnZXQsIHNvdXJjZSkKCiMg0JfQsNC/0YPRgdC60LDQtdC8INGB0L7Qt9C00LDQvdC40LUg0YDQtdC30LXRgNCy0L3QvtC5INC60L7Qv9C40LgKcHJpbnQoemlwX2NvbW1hbmQpCmlmIG9zLnN5c3RlbSh6aXBfY29tbWFuZCkgPT0gMToKICAgIHByaW50KCfQoNC10LfQtdGA0LLQvdCw0Y8g0LrQvtC/0LjRjyDRg9GB0L/QtdGI0L3QviDRgdC+0LfQtNCw0L3QsCDQsicsIHRhcmdldCkKZWxzZToKICAgIHByaW50KCfQodC+0LfQtNCw0L3QuNC1INGA0LXQt9C10YDQstC90L7QuSDQutC+0L/QuNC4INCd0JUg0KPQlNCQ0JvQntCh0KwnKQo=