
import shutil import os from datetime import datetime def backup_files(source_dir, dest_dir): # Создаем каталог для резервных копий, если его нет if not os.path.exists(dest_dir): os.makedirs(dest_dir) # Генерируем имя для файла резервной копии с текущей датой и временем timestamp = datetime.now().strftime("%Y%m%d%H%M%S") backup_filename = f"backup_{timestamp}.zip" backup_path = os.path.join(dest_dir, backup_filename) try: # Создаем архив резервной копии shutil.make_archive(backup_path, 'zip', source_dir) print(f"Резервная копия успешно создана: {backup_path}") except Exception as e: print(f"Ошибка при создании резервной копии: {e}") # Укажите путь к каталогу с файлами, которые нужно скопировать source_directory = "/path/to/source/directory" # Укажите путь к каталогу, где будут храниться резервные копии destination_directory = "/path/to/destination/directory" # Вызываем функцию резервного копирования backup_files(source_directory, destination_directory)