Script de copia seguridad en Python

Foro sobre Python
Guillermo
Site Admin
Mensajes: 158
Registrado: 13 May 2023, 00:32
Ubicación: Valencia - España
Contactar:

Script de copia seguridad en Python

Mensaje por Guillermo »

Dejo un script en Python (similar al de bash en Linux: viewtopic.php?p=414#p414 )que realiza una copia de seguridad del directorio del usuario a una carpeta específica en otro disco.

Código: Seleccionar todo

python
import os
import shutil

# Mensaje informativo
print("Se va a realizar una copia de seguridad de tu usuario al disco data, carpeta backup")

# Definir las rutas
source = "/home/usuario"
destination = "/media/usuario/data/backup"

# Realizar la copia de seguridad
if os.path.exists(source):
    shutil.copytree(source, destination, dirs_exist_ok=True)
    print(f"Copia de seguridad completada de {source} a {destination}")
else:
    print(f"La ruta de origen {source} no existe")
Este script en Python hace lo siguiente:
1. Imprime un mensaje informativo
2. Define las rutas de origen y destino
3. Verifica si la ruta de origen existe
4. Realiza la copia de seguridad utilizando `shutil.copytree` con la opción `dirs_exist_ok=True` para actualizar los archivos existentes
Responder