Cómo replicar una estructura de directorios (sin archivos) entre dos servidores Linux.
Puede que necesitemos replicar una estructura de directorios entre 2 servidores Linux y que solo queramos copiar los directorios, no los archivos. En ese caso, podemos usar la herramienta rsync.
Para esta tarea, usaremos las siguientes opciones de rsync:
Copiar los directorios:
-f"+ */"
No copiar los archivos:
-f"- *"
Seguido de la ruta en origen y la ruta en destino:
HOST# rsync -av -f"+ */" -f"- *" /carpeta/ root@destino:/carpeta/
Tras ejecutar el comando anterior, el árbol de carpetas de origen, es decir, la carpeta que hemos indicado y todas sus subcarpetas, se copiarán en destino, sin los archivos que haya en su interior.
El resto de opciones de rsync significan:
-a: archive mode; es como ejecutar las opciones -rlptgoD
-v: mostrar más información por pantalla.
Rescto al parámetro -a / -rlptgoD, singifica:
-r, --recursivo: entra a los subdirectorios
-l, --links: copiar enlaces
-p, --perms: preservar pemisos
-t, --times: preservar marcas de tiempo
-g, --group: el grupo en destino es el mismo que el grupo en origen
-o, --owner: preservar el autor
-D, -devices --specials: transfiere archivos especiales
0 comentarios:
Publicar un comentario