Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите создать простенький backup скриптик для сохранения условного frr

РУБЛЕВКРЕСТ Ученик (118), на голосовании 4 месяца назад
Голосование за лучший ответ
Татьяна Просветленный (36384) 5 месяцев назад
Этот скрипт копирует файл frr в директорию backup с добавлением текущей даты и времени к имени файла, чтобы избежать перезаписи старых резервных копий.
 import os 
import shutil
from datetime import datetime

def backup_file(src, backup_dir):
if not os.path.exists(src):
print(f"Source file {src} does not exist.")
return

if not os.path.exists(backup_dir):
os.makedirs(backup_dir)

# Формируем имя резервной копии
current_time = datetime.now().strftime("%Y%m%d_%H%M%S")
filename = os.path.basename(src)
backup_filename = f"{filename}_{current_time}"
backup_path = os.path.join(backup_dir, backup_filename)

# Копируем файл
shutil.copy2(src, backup_path)
print(f"Backup created: {backup_path}")

# Пример использования
source_file = "path/to/your/frr" # Замените на путь к вашему файлу
backup_directory = "path/to/backup" # Замените на путь к директории для резервных копий

backup_file(source_file, backup_directory)
Этот скрипт выполняет следующие действия:

Проверяет наличие исходного файла.
Создает директорию для резервных копий, если она не существует.
Формирует имя резервной копии с добавлением текущей даты и времени.
Копирует файл в директорию для резервных копий.
Не забудьте заменить path/to/your/frr и path/to/backup на соответствующие пути к вашему файлу и директории.
Алекс КухаВысший разум (461677) 5 месяцев назад
а откуда следует, что frr, это просто файл ?
Похожие вопросы