GNU/Linux >> Linux Esercitazione >  >> Linux

Come faccio a scaricare in modo ricorsivo una directory usando smbclient?

Secondo la manpage smbclient, devi utilizzare mget comando, con un mask e recursion e prompt impostare. Poi cd alla directory che vuoi ottenere ricorsivamente:

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

Oppure, tutto su una riga,

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

Se hai bisogno di autenticarti al server rilascia -N e usa l'impostazione della password sul comando connect.

http://technotize.blogspot.com/2011/12/copy-folder-with-ubuntu-smb-client.html


Puoi anche usare il tar comando per smbclient :

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

Questo creerà un archivio tar allfiles.tar nella directory corrente il smbclient comando viene eseguito. Successivamente puoi decomprimere nuovamente i file con tar xf allfiles.tar .


Linux
  1. Come estrarre i file Tar in una directory specifica o diversa in Linux

  2. Come caricare o scaricare file/directory utilizzando sFTP in Linux

  3. Come scaricare in modo ricorsivo una cartella tramite FTP su Linux

  4. Come faccio a scaricare un tarball da GitHub usando cURL?

  5. Come escludere i file dall'archivio TAR usando le espressioni regolari?

Come scaricare file utilizzando Wget tramite proxy in Linux

Come scaricare e caricare directory remota in sFTP

Come scaricare solo audio utilizzando youtube-dl

Come elencare i file in modo ricorsivo in Linux

Come scaricare i pacchetti usando APT senza installarli

Come stampare la directory di lavoro usando il comando pwd di Linux?