Estoy intentando cargar una carpeta en mi servidor con este comando:
sudo scp -r the_map [email protected]
Después de ejecutar el comando en la terminal en localhost. Se completa, pero no puedo encontrar el mapa/carpeta en mi servidor Ubuntu.
Respuesta1
Este es un error que se comete a menudo y yo mismo lo he cometido decenas de veces. Y todavía lo hago.
La sintaxis para especificar una ubicación remota parascp
es
[[username@]hostname:]file
Entonces, si quieres afectar archivosremotamenteluego agregaría dos puntos :
al nombre de host, como en
scp -r the_map [email protected]:
# important colon ^
Cuando los dos puntos no están presentes, scp
se interpreta
[email protected]
como un nombre de archivo (extraño pero válido) y copia recursivamente la carpeta local the_map
en la carpeta local [email protected]
.
Simplemente elimine su carpeta local y ejecute el comando corregido nuevamente.rm -r '[email protected]'
scp