GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo descargo recursivamente un directorio usando smbclient?

Según la página de manual de smbclient, debe usar el mget comando, con un mask y recursion y prompt establecer. Entonces cd al directorio que desea obtener recursivamente:

smbclient '\\server\share'
mask ""
recurse ON
prompt OFF
cd 'path\to\remote\dir'
lcd '~/path/to/download/to/'
mget *

O, todo en una línea,

smbclient '\\server\share' -N -c 'prompt OFF;recurse ON;cd 'path\to\directory\';lcd '~/path/to/download/to/';mget *'`

Si necesita autenticarse en el servidor, suelte -N y use la configuración de contraseña en el comando de conexión.

http://technotize.blogspot.com/2011/12/copiar-carpeta-con-ubuntu-smb-client.html


También puedes usar el tar comando para smbclient :

smbclient -Tc allfiles.tar /path/to/directory

Esto creará un archivo tar allfiles.tar en el directorio actual el smbclient se ejecuta el comando. Luego puede descomprimir los archivos nuevamente con tar xf allfiles.tar .


Linux
  1. Cómo extraer archivos Tar a un directorio específico o diferente en Linux

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

  3. [Linux]:cómo excluir el directorio cuando se usa el comando de shell "tar"

  4. ¿Cómo usar Wget para descargar archivos recursivamente de un directorio web?

  5. ¿Cómo tar archivos con un orden ordenado?

Cómo descargar archivos usando Wget a través de Proxy en Linux

Cómo descargar y cargar un directorio remoto en sFTP

Cómo descargar solo audio usando youtube-dl

Cómo listar archivos recursivamente en Linux

Cómo descargar paquetes usando APT sin instalarlos

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