Rsync permite copiar o sincronizar la estructura de directorios de un path sin necesidad de copiar ningún fichero de esos directorios.
En el caso de querer copiar de una ruta local a remoto la sintaxis del comando es la siguiente:
$ rsync -av -f"+ */" -f"- *" /ruta/local/ foo@10.10.10.10:/ruta/remota/
A tener en cuenta los siguientes parámetros:
-a: modo archive ( -a, –archive archive mode; equals -rlptgoD (no -H,-A,-X)
-v: modo verbose
-f"+ */" -f"- *": copiar todos los directorios y nada más.
Si fuera una copia local:
$ rsync -av -f"+ */" -f"- *" /ruta/origen/ /ruta/destino/