#!/usr/bin/env python3
import os
import time

# 1. Файлы и каталоги, которые необходимо скопировать, собираются в список.
source = ['/home/user/media/Images/Wallpapers']

# 2. Резервные копии должны храниться в основном каталоге резерва
target_dir = '/home/user/media/Python'

# 3. Файлы помещаются в zip-архив
# 4. Именем для zip-архива служит текущая дата и время.
today = target_dir + os.sep + time.strftime('%Y%m%d')
now = time.strftime('%H%M%S')

# Создаем каталог, если его еще нет
if not os.path.exists(today):
	os.mkdir(today) # создание каталога
print('Каталог {} успешно создан.'.format(today))

# Имя zip-файла
target = today + os.sep + now + '.zip'

# Используем команду 'zip' для помещения файла в архив
zip_command = "zip -qr {0} {1}".format(target, ' '.join(source))


# Запускаем создание резервной копии
if os.system(zip_command) == 0:
	print('Резервная копия успешно создана в', target)
else:
	print('Создание резевной копии не удалось.')