Comunidad Ulfix

Inicio GNU/Linux Consejos y trucos Como copiar archivos remotos con scp de una ruta con espacios
Consejos y trucos
Como copiar archivos remotos con scp de una ruta con espacios
Valoración de los usuarios: / 0
PobreEl mejor 
GNU/Linux - Consejos y trucos
Escrito por Alejandro López Hernández   
Martes 24 de Marzo de 2009 15:00

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.

Tags: ssh scp
Hits smaller text tool iconmedium text tool iconlarger text tool icon
 

Agregar comentario


Código de seguridad
Actualizar