Robocopy (Robust File Copy) permite, desde tiempos de Windows Server 2008 (o el mítico Vista…), realizar copias y sincronización de directorios de forma avanzada, algo así como lo que hace el comando rsync en Unix/Linux. Hay que tener en cuenta que es una herramienta que se utiliza desde la línea de comandos, y esto es Seguir leyendo
rsync
rsync: sincronizar únicamente estructura de directorios
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 Seguir leyendo
Bloquear ssh a root pero permitir rsync u otros comandos
Una de las primeras medidas de seguridad que se toman tras instalar cualquier sistema operativo de tipo Unix es deshabilitar el acceso directo con el usuario root por ssh. Hay ocasiones (se pueden contar con los dedos de una mano) en las que no nos quedará más remedio que tomar algunas excepciones, para ello vamos Seguir leyendo
rsync + Inotify = lsyncd
Rsync es una herramienta genial para sincronizar archivos y directorios tanto a nivel de máquina como en red. El problema de rsync es que en sincronizaciones de mucho tamaño y/o número de archivos, el proceso resultante de generar la lista inicial de ficheros para conocer los cambios a transferir puede llegar a demorarse mucho. Estoy Seguir leyendo
La importancia del trailing slash «/» en el path de rsync
A la hora de ejecutar un rsync es importante conocer que hay diferencia entre especificar o no los path con una barra final (trailing slash) en el origen de datos. Básicamente, cuando no especificamos la barra final rsync creará en el destino el último directorio del path de origen. Si no lo hacemos, rsync no Seguir leyendo