Lorsque j'essaie de récupérer un répertoire avec get "Path To\Directory\"
, j'obtiens l'erreur suivante:
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 Home Edition.)
Réponses:
selon la page de manuel smbclient , vous devez utiliser la
mget
commande, avec amask
etrecursion
etprompt
set. Ensuite,cd
vers le répertoire que vous souhaitez obtenir récursivementou, 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 auprès du serveur, supprimez -N et utilisez le paramètre Mot de passe de la commande connect.
http://technotize.blogspot.com/2011/12/copy-folder-with-ubuntu-smb-client.html
la source
smbclient
seul semble aimer traiter les répertoires entre "guillemets doubles".utilisez l'option -D pour définir le répertoire
si vous voulez télécharger / obtenir le fichier, faites
la source