Tengo 1,6 millones de archivos en el servidor A, y solo alrededor de 20k de ellos necesitan llegar al servidor B. El destino, el servidor B, está en el alojamiento compartido GoDaddy, por lo que estoy limitado a scp para transferir muchos archivos a la vez.
Me gustaría generar un archivo .txt de esos 20k + archivos a partir de una consulta SQL, luego alimentar esa lista en scp. ¿Hay alguna opción para hacerlo?
cat /proc/version
me da Linux version 2.6.32-531.23.3.lve1.2.65.el6.x86_64 (mockbuild@koji.cloudlinux.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Tue Aug 19 10:37:27 EDT 2014
rsync
fue mi primer pensamiento también, pero GoDaddy tiene muchas bloqueos en la instalación de nuevo software a través de su SSH. Sí, las rutas de los archivos están actualmente en una base de datos SQL, pero puedo extraerlas fácilmente a un archivo de texto.
rsync -L
para copiar los archivos al servidor remoto. El principal inconveniente es que debe limpiar el directorio después. No creo que esta sea una respuesta formal a esta pregunta, por eso agregué como comentario.