seabeck.pages.dev

Como criar um script para renomear backup com data e hora no formato YYYYMMDD_HHMM?

Automatizar o renomeio de arquivos de backup com data e hora é essencial para manter um histórico organizado e evitar sobrescritas acidentais. Este método oferece uma solução rápida e confiável, garantindo que cada backup tenha um nome único e facilmente identificável.

Pré-requisitos

Passo 1: Criar o script Python

Primeiro, crie um arquivo chamado rename_backup.py e adicione o código abaixo. Este script usa a biblioteca datetime para obter a data e hora atuais e renomeia o arquivo de backup conforme o formato solicitado.

import os
from datetime import datetime

# Nome do arquivo de backup original
original_file = 'backup.zip'

# Obter data e hora atuais no formato YYYYMMDD_HHMM
timestamp = datetime.now().strftime('%Y%m%d_%H%M')

# Novo nome do arquivo com data e hora
new_file = f'backup_{timestamp}.zip'

# Renomear o arquivo
os.rename(original_file, new_file)
print(f'Arquivo renomeado para: {new_file}')

Passo 2: Executar o script

Abra o terminal, navegue até o diretório onde o script foi salvo e execute o seguinte comando:

python rename_backup.py

O script irá renomear o arquivo backup.zip para algo como backup_20241012_1530.zip, onde 20241012 é a data e 1530 é a hora.

Exemplo Prático

Veja como o script funciona na prática:

Arquivo Original Data e Hora Arquivo Renomeado
backup.zip 12/10/2024 15:30 backup_20241012_1530.zip
backup.zip 12/10/2024 16:45 backup_20241012_1645.zip

Conclusão

Com este script, você automatiza o renomeio de backups em segundos, garantindo que cada arquivo tenha um nome único e organizado. Esta abordagem evita erros manuais e facilita o gerenciamento de versões de backup.