GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo cargar una carpeta completa, que contiene otras carpetas, usando sftp en linux?

Para las personas que realmente quieren una respuesta directa a esta pregunta (en lugar de que se les diga que usen algo que no sea sftp)...

put -r local/path/to/directoryName

El directorio cargado ya debe existir en el directorio de trabajo en el servidor, por lo que es posible que deba crearlo primero.

mkdir directoryName

Aquí puede encontrar una explicación detallada de cómo copiar un directorio usando scp . En tu caso, sería algo como:

$ scp -r foo [email protected]:/some/remote/directory/bar

Esto copiará el directorio "foo" del host local al directorio "bar" de un host remoto. Aquí -r es -copiar recursivamente directorios completos.

También puedes usar rcp con sintaxis similar. La única diferencia entre ellos es que scp usa shell seguro y rcp usa shell remoto.

Por cierto El error "No se pudo canonizar" que mencionó aparece cuando el servidor sftp no puede acceder al archivo/directorio mencionado en el comando.

ACTUALIZAR :Para usuarios que quieren usar put específicamente, consulte la respuesta de Ben Thielker aquí.


sftp> mkdir source
sftp> put -r source
 Uploading source/ to /home/myself/source
 Entering source/
 source/file1
 source/file2


Linux
  1. Cómo cargar o descargar archivos/directorios usando sFTP en Linux

  2. ¿Cómo descargar un directorio completo y subdirectorios usando wget?

  3. ¿Cómo puedo encontrar mi versión de shell usando un comando de Linux?

  4. ¿Cómo puedo contar la cantidad de carpetas en una unidad usando Linux?

  5. ¿Cómo puedo saber qué versión de Linux estoy usando?

Cómo crear un directorio en Linux usando el comando mkdir

Cómo cambiar automáticamente a un directorio sin usar el comando Cd en Linux

Cómo configurar SFTP chroot en Linux

Cómo descargar y cargar un directorio remoto en sFTP

¿Cómo imprimir el directorio de trabajo usando el comando pwd de Linux?

Cómo comprimir una carpeta en Linux