Lorsque j'essaie d'extraire un répertoire avec get "Path To\Directory\"
, le message d'erreur suivant s'affiche:
NT_STATUS_FILE_IS_A_DIRECTORY opening remote file Path To\Directory
Comment télécharger récursivement ce répertoire?
(Utilisation de smbclient v3.6.23. Le serveur est un ordinateur exécutant Windows 7 Édition familiale.)
selon la page de manuel smbclient , vous devez utiliser la commande mget
avec un ensemble mask
et recursion
et Prompt
. Puis cd
dans le répertoire que vous voulez obtenir de manière récursive
smbclient '\\server\share'
mask ""
recurse ON
Prompt OFF
cd 'path\to\remote\dir'
lcd '~/path/to/download/to/'
mget *
ou, tous sur une seule ligne,
smbclient '\\server\share' -N -c 'Prompt OFF;recurse ON;cd 'path\to\directory\';lcd '~/path/to/download/to/';mget *'
si vous devez vous authentifier sur le serveur, supprimez -N et utilisez le paramètre Password de la commande connect.
http://technotize.blogspot.com/2011/12/copy-folder-with-ubuntu-smb-client.html