Saltar al contenido

constructor de comandos rsync

Monta un comando rsync listo para copiar y pegar desde la ruta de origen, destino y opciones de transferencia.

Salida

constructor de comandos rsync

rsync es una de esas herramientas a las que todos recurren pero nadie recuerda completamente los flags — ¿es -a o -r, va --delete antes o después de la lista de exclusión, qué lado lleva la barra diagonal al final. Este constructor convierte un formulario en una línea de comando correcta y lista para ejecutar, para que dediques tu atención a qué sincronizar en lugar de al orden de los flags.

Rellena una ruta de origen y destino, y opcionalmente un servidor remoto, usuario y puerto SSH para un push por la red. Activa el modo archivo para preservar permisos, marcas de tiempo, enlaces simbólicos y propiedad de una sola vez, agrega compresión para enlaces lentos, y activa la eliminación para que el destino sea un espejo exacto del origen. Los patrones de exclusión e inclusión aceptan una lista separada por comas o saltos de línea — .git, node_modules, artefactos de compilación — y un límite de ancho de banda evita que una sincronización grande sature la conexión. Tres predefinidos (copia de seguridad, desplegar sitio web, espejo) establecen un conjunto sensato de flags en un clic; seleccionar "Personalizado" deja cada casilla en tus manos.

El flag que la gente invierte con más frecuencia es la barra diagonal al final en la ruta de origen: con una, rsync copia los *contenidos* de la carpeta en el destino; sin ella, la carpeta misma se crea dentro del destino. La herramienta aplica tu elección automáticamente y la explica bajo el comando, junto con todos los demás flags que utilizó — para que la línea no solo sea correcta sino comprensible. Activa --dry-run primero para ver exactamente qué cambiaría antes de que nada se elimine o sobrescriba.

Todo funciona localmente en tu navegador. Ninguna ruta, nombre de servidor o nombre de usuario que escribas se transmite nunca a ningún lado — la herramienta solo monta texto. Copia el resultado, descárgalo como archivo .txt, o envíalo a la entrada de otra herramienta para seguir trabajando.

Preguntas frecuentes

¿Qué hace exactamente la barra diagonal al final en la ruta de origen?
Con una barra diagonal al final (origen/), rsync copia los contenidos de esa carpeta en el destino. Sin una (origen), copia la carpeta misma, anidada un nivel dentro del destino. Activa la casilla y la herramienta aplica la regla por ti.
¿Por qué activar el modo archivo oculta las casillas de permisos y marcas de tiempo?
No las oculta, pero -a ya incluye ambas, así que la herramienta evita agregar -p y -t por separado para no repetir un flag. Desactiva el modo archivo si quieres preservar solo permisos o solo marcas de tiempo y nada más.
¿Un predefinido bloquea los flags, o puedo seguir ajustándolos?
Un predefinido (copia de seguridad, desplegar sitio web, espejo) establece su propio conjunto fijo de flags de transferencia, reemplazando las casillas individuales para ese conjunto. Las rutas, servidor, usuario, patrones, límite de ancho de banda y ejecución en seco permanecen bajo tu control independientemente del predefinido. Elige "Personalizado" para controlar cada flag manualmente.
¿Es seguro pegar una ruta con espacios o caracteres especiales?
Sí. Cada ruta y patrón se envuelve en comillas simples y una comilla simple literal se escapa, para que el comando generado ejecute el valor como texto plano en lugar de dejar que un shell lo interprete.
¿Se envía a un servidor algo que escribo?
No. El comando se monta completamente en tu navegador usando JavaScript — tus rutas, nombres de servidor y credenciales nunca salen de tu dispositivo.