Sincronizar as datas de um arquivo pode ser uma tarefa essencial para manter a consistência de metadados, especialmente ao organizar backups ou auditar sistemas. Este método utiliza um script simples em Python para automatizar o processo, garantindo precisão e rapidez.
Primeiro, crie um arquivo chamado sincronizar_datas.py e adicione o seguinte código:
import os
import time
from pathlib import Path
def sincronizar_datas(arquivo):
try:
# Obter data de criação e modificação
data_criacao = os.path.getctime(arquivo)
data_modificacao = os.path.getmtime(arquivo)
# Definir ambas as datas como a mais recente
data_recente = max(data_criacao, data_modificacao)
# Definir data de modificação
os.utime(arquivo, (data_recente, data_recente))
print(f"Arquivo '{arquivo}' sincronizado com sucesso!")
except Exception as e:
print(f"Erro ao processar '{arquivo}': {e}")
if __name__ == "__main__":
# Exemplo de uso com um arquivo específico
arquivo = "exemplo.txt"
sincronizar_datas(arquivo)
Abra o terminal, navegue até o diretório onde o script foi salvo e execute o comando abaixo, substituindo exemplo.txt pelo caminho do seu arquivo:
python sincronizar_datas.py
Após a execução, use o comando ls -l (Linux/Mac) ou dir (Windows) para confirmar que as datas de criação e modificação estão alinhadas.
| Arquivo | Data de Criação (antes) | Data de Modificação (antes) | Data de Criação (depois) | Data de Modificação (depois) |
|---|---|---|---|---|
| relatorio.docx | 01/01/2023 10:00 | 15/01/2023 14:30 | 15/01/2023 14:30 | 15/01/2023 14:30 |
Com este script, você automatiza a sincronização de datas em segundos, evitando erros manuais e garantindo a consistência dos metadados dos seus arquivos.