syq es una herramienta de línea de comandos para copiar, reorganizar y eliminar archivos en local o entre máquinas, con transferencias reanudables y sin necesidad de abrir puertos ni configurar un servidor SSH en el equipo de destino. El comando básico, syq cp project --to server --into backup, crea o actualiza un destino como backup/project en el directorio personal del servidor; con --srcs-in se copia el contenido del origen directamente dentro del destino. La opción --dry-run permite previsualizar los cambios y -v lista las rutas afectadas. Los archivos de destino solo se actualizan cuando es necesario y los no relacionados se conservan, salvo que se indique --prune.
Para quienes ya usan rsync, syq ofrece un envoltorio (syq rsync -av ...) que reutiliza la sintaxis habitual, aunque internamente emplea su propio protocolo: no replica las reglas de filtrado de rsync, ni enlaces duros, ACL, xattrs, archivos dispersos ni deltas de suma de comprobación continua. La página incluye además una tabla de tareas comunes que enlaza a la documentación detallada: copiar con ubicación exacta, ignorar rutas (incluido .gitignore), mirror de directorios, borrado en paralelo, recepción de archivos en el portátil desde un servidor, ejecución remota de comandos, transferencias entre dos servidores, renombrado durante la copia, SDK en Python y lectura de resultados desde scripts. syq se orienta a desarrolladores y administradores que necesitan sincronizaciones fiables entre máquinas heterogéneas, con opciones de automatización vía API JSON o SDK Python y velocidades optimizadas.
