Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 05-03-2016 08:19:22

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

[Résolu] SMBClient pas de résultats avec mget.

Bonjour à tous,

Je fait suite à une question que j'ai posé il y a quelques jours dans la catégorie "Débuter en ligne de commande" https://debian-facile.org/viewtopic.php?id=13573 où je cherchais le moyen de lister un disque dur de mon réseau avec debian.

Voici en gros ce que je disais :

L'idée, est de lister un HDD sur le réseau. J'explique un peu :

J'ai un boitier multimédia (WD TV Live) qui me permet de regarder les films contenus sur le disque dur qui est branché dessus. Avec un Windows, j'y accès simplement avec \\192.168.1.23\MesFilms. Mais comment faire à partir de Debian ??



Suite à ça, j'ai finalement trouvé SMBClient qui va (apparament) très bien pour ce que je veux faire.

Le but est de récupérer tous les fichiers *.xml en local avec l'arborescence "originale" (il y a un fichier xml par film)

Voici ce que je fait :

smbclient //192.168.1.23/MesFilms -N
smb: \>lcd /tmp # pour préciser mon Répertoire local
smb: \>prompt # pour pas poser de question
smb: \>recurse # pour parcourir répertoires et sous répertoire (recursif)
smb: \>mget *.xml # pour récupérer tous les fichier XML
 



Ce que je souhaite obtenir dans mon répertoire tmp (local) c'est ça :

/tmp/MesFilms
      - Famille
            -> fichier1.xml
            -> fichier2.xml
      - Vacances
            -> ficher3.xml
            -> fichier4.xml
            -> etc...

Le problème, c'est qu'il me dit après un mget *.xml:

NT_STATUS_NO_SUCH_FILE listing \MesFilms\*.xml

Oui, effectivement, il n'y a pas de fichiers xml dans la racine, mais dans les sous répertoires Oui ! C'est d'ailleurs pour ça que j'ai mis le mode récursif. hmm

Si je vais dans mon répertoire "vacances",  tout fonctionne bien.

Une idée ??

Merci par avance pour votre aide.

Orsam

Dernière modification par Orsam999 (10-04-2016 07:48:13)


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#2 05-03-2016 16:16:49

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : [Résolu] SMBClient pas de résultats avec mget.

Je ne connais pas du tout cette façon ( smb: \> …) de formuler la ligne de commandes de smbclient...

Mais si cette formulation fonctionne, alors peut-être qu'en remplaçant la ligne

smb: \>mget *.xml # pour récupérer tous les fichier XML
 

par :

smb: \>mget *     # pour parcourir tous les sous répertoires (dont "Famille" et "Vacances")
smb: \>mask *.xml # pour récupérer tous les fichier XML des répertoires parcourus



NOTE :

Noter aussi que La page man de smbclient dit aussi :

"man smbclient" a écrit :


mask <masque>

Notez que la valeur par défaut est vide (équivalent à « * ») et demeure ainsi jusqu'à l'appel de la commande mask pour la modifier. De même, après une modification, elle restera inchangée jusqu'au prochain appel de mask. Pour éviter des résultats inattendus, il est conseillé de modifier la valeur du masque à « * » après avoir utilisé les commandes mget ou mput.

Dernière modification par MicP (28-03-2016 04:20:16)

Hors ligne

#3 05-03-2016 16:39:52

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : [Résolu] SMBClient pas de résultats avec mget.

Bonjour MicP,

C'est exactement ce que je cherchais !!!

Un grand merci à toi.

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#4 27-03-2016 17:58:32

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : [Résolu] SMBClient pas de résultats avec mget.

Encore une petite question à ce sujet.

Puis-je connaitre la taille total, espace restant, etc...  de mon HDD distant avec smbclient ?? J'ai essayé la commande :

du



Mais ça ne me parle pas vraiment :

 59614 blocks of size 16777216. 6818 blocks available
Total number of bytes: 55185649
 



Merci encore pour votre aide.

Orsam


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

Pied de page des forums