Recientemente tuve que copiar un directorio usando SSH de un equipo remoto a mi equipo local, Normalmente esto no es un problema, sin embargo, la ruta del directorio que necesitaba copiar tenía espacios en ella, así me vi en la necesidad de escapar los espacios para poder realizar la tarea, he aquí la solución:
Estas instrucciones asumen que estás conectado entre sistemas tipo Unix (Ej. Linux o OSX).
scp -r Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla :"/ruta/con/Espacios\\ en\\ ella" ./
Este comando copia recursivamente, conectandose con el usuario usuario, el directorio (/ruta/con/Espacios en ella) de miservidor.com a mi directorio local actual (./) usando scp. Los espacios tienen que ser escapados dos veces dado que el primer escape significa que son espacios en el equipo local, al momento de llegar al equipo remoto, ya no serían escapado. Al escaparlos dos veces de manera local, al momento de que la ruta llega al equipo remoto solo son escapados una vez. No me pregunten porque, pero así funciona.
Espero que este tip les ahorre les sea de utilidad.

Digg
Del.icio.us
Slashdot
Technorati
Googlize this
Facebook
Meneame