Estoy tratando de copiar archivos usando copia segura (scp). Estoy tratando de ejecutar el siguiente comando, pero recibo un error debido al espacio en la ruta absoluta de la ubicación del directorio.
scp -r -P 8484 [email protected]:/media/New Volume/lj /home/pratheep
Estoy teniendo el siguiente error:
scp: /media/New: No such file or directory
scp: Volume/lj: No such file or directory
Traté de usar el mismo comando poniendo barra diagonal inversa adicional como
scp -r -P 8484 [email protected]:/media/New\ Volume/lj /home/pratheep
pero sigo recibiendo el mismo error.
¿Alguien puede decirme cómo corregirlo?
linux
command-line
scp
Pradeepchhetri
fuente
fuente
scp
usassh
como transporte, lo que explica por qué hay dos pasos de interpretación de shell.scp
yrsync
pasar nombres de archivos remotos al shell remoto. Esto le permite pasar patrones, como enpero tiene la desagradable consecuencia de que necesita un presupuesto adicional al proporcionar un nombre de archivo remoto.
Puede pasar la
-s
opción pararsync
que proteja los nombres de los archivos de la expansión del shell remoto. Pero eso activa la expansión de comodines incorporada de rsync, por lo que aún debe citar\[?*
.Una solución alternativa es transferir un archivo:
Otro método es montar el sistema de archivos remoto y luego usar herramientas comunes para realizar la copia.
fuente