Bonjour,
Je suis dans un reseau d'environ 50pc, chaque pc partage plusieurs dossiers, je ne connais pas precisement l'adresse ip de chaque pc, mais j'ai un ordre d'idée ( 192.168.x.y). je ne connais pas le nom des dossiers mis en partages. Les pc sont soient sous windows, soit sous linux.
Je voudrais faire un script qui scanne toutes les ip du lan, et qui si elles existent, on essaye de lister les dossiers mis en partage sur le PC. A partir de la lorsque l'on connait l'adresse ip et les dossiers partagés on fait des listes de tout ce qui est partagé.
mon principal probleme reside que je n'arrive pas à mettre en relation le nom des dossiers mis en partges d'un pc et aller recuperer le contenu de ces dossiers.
Code :
- shuttle:~# smbclient -L //192.168.0.1 -N
- Sharename Type Comment
- --------- ---- -------
- musique Disk
- IPC$ IPC IPC distant
- ftp Disk
- dossier2 Disk
- tom Disk
- BOB Disk
- ADMIN$ Disk Administration à distance
- dossier1 Disk
- Server Comment
- --------- -------
- Workgroup Master
|
voila ce que j'ai avec la commande smbclient -L //192.168.0.1 -N
Il faut que j'arrive à recuperer "musique" , "BOB", "tom" , "dossier1", "musique" et " ftp" et les mettre dans une variable afin de les utiliser dans une nouvelle commande qui lira le contenu de ces dossiers. Le -L signifie lister les dossiers et -N = pas de mot de passe.
Ensuite je fais un
smbclient //192.168.0.1/tom -N
Je ne sais pas comment faire ca