Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/07/2009, à 04:59

harlock1

[Résolu] Samba en ligne de commande

Bonjour à tous,

J'ai un réseau linux-windows grace à Samba.
Avec Konqueror, je n'ai aucune difficulter pour accéder, lire, copier sur les répertoires partagés du poste windows, dont l'adresse est smb://omt-01/C/
Mais j'aimerais savoir comment faire pour copier un fichier du poste linux vers le poste windows, mais en ligne de commande, et sans montage.
J'ai essayé cp monfichier smb://omt-01/C/, mais ééévidement, c'est trop simple, ça ne marche pas smile

A bientôt

Dernière modification par harlock1 (Le 08/07/2009, à 09:14)

Hors ligne

#2 Le 08/07/2009, à 05:19

harlock1

Re : [Résolu] Samba en ligne de commande

Bon, j'ai réussi en ligne de commande, comme cela :

$ smbclient -N //omt-01/C/ -Wmshome
Domain=[OMT-01] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \> put monfichier
putting file monfichier as \monfichier (8387,0 kb/s) (average 8387,0 kb/s)
smb: \> exit
$

Bon, maintenant, comment mettre ça dans un script bash ?
En effet, le script me rends la main au prompt smb: \ , et je ne sais pas comment lui faire envoyer les commandes put et exit ...

Hors ligne

#3 Le 08/07/2009, à 09:12

harlock1

Re : [Résolu] Samba en ligne de commande

Finallement j'ai trouvé tout seul, et, euh, désolé d'avoir utilisé le forum comme bloc-note pour mes recherches personnelles ...

Donc dans un script bash c'est :

smbclient -N //omt-01/C/ -Wmshome -c "put monfichier"

L'option c permet de passer des commandes sous smb, et on peut en mettre plusieurs séparées par des ';'
Pas besoin de mettre exit, il revient au prompt bash tout seul.

comme dirait l'autre, avec Linux, tout est possible, tout est réalisable smile

Hors ligne

#4 Le 08/07/2009, à 17:00

MrWaloo

Re : [Résolu] Samba en ligne de commande

harlock1 a écrit :

Bonjour à tous,

J'ai un réseau linux-windows grace à Samba.
Avec Konqueror, je n'ai aucune difficulter pour accéder, lire, copier sur les répertoires partagés du poste windows, dont l'adresse est smb://omt-01/C/
Mais j'aimerais savoir comment faire pour copier un fichier du poste linux vers le poste windows, mais en ligne de commande, et sans montage.
J'ai essayé cp monfichier smb://omt-01/C/, mais ééévidement, c'est trop simple, ça ne marche pas smile

A bientôt

pourquoi sans montage ?


"De tous ceux qui n'ont rien à dire, les plus agréables sont ceux qui se taisent !!" (Desproges)
UNIX is an operating system, OS/2 is half an operating system, Windows is a shell, MS-DOS is a boot sector virus.

Hors ligne

#5 Le 09/07/2009, à 04:59

harlock1

Re : [Résolu] Samba en ligne de commande

MrWaloo a écrit :

pourquoi sans montage ?

Pour aucune raison rationelle : simplement un très mauvais souvenir d'une galère avec des montages windows via samba (problèmes de droits, de reconnaissance de machine, de caractères accentués dans les noms de fichiers, etc ...)

Hors ligne

#6 Le 09/07/2009, à 06:27

Brunod

Re : [Résolu] Samba en ligne de commande

J'ajoute mon grain de sel histoire de retrouver ce post qui m'intéresse beaucoup wink
Merci pour le partage du bloc note !
BD


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
37 pc linux convertis

Hors ligne

#7 Le 11/07/2009, à 10:31

malbo

Re : [Résolu] Samba en ligne de commande

hé, ça suffit de squatter là (je fais comme vous)

Hors ligne

#8 Le 19/03/2010, à 23:44

berserk

Re : [Résolu] Samba en ligne de commande

harlock1 a écrit :

Bon, j'ai réussi en ligne de commande, comme cela :

$ smbclient -N //omt-01/C/ -Wmshome
Domain=[OMT-01] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \> put monfichier
putting file monfichier as \monfichier (8387,0 kb/s) (average 8387,0 kb/s)
smb: \> exit
$

Bon, maintenant, comment mettre ça dans un script bash ?
En effet, le script me rends la main au prompt smb: \ , et je ne sais pas comment lui faire envoyer les commandes put et exit ...

slt

tu peux m'expliquer comment t'as fait ?
parce que je vois pas trop ce que jo dois taper et quels sont les parametres
en faite je voudrais copier un fichier et un dossier vers l'adresse 192.168.0.11 et le nom de partage est data

merci

bon j'ai reussi à mettre un fichier mais pour mettre un repertoire je n'y arrive pas, car sur mon repertoire local quand je tape lcd il ne detecte pas tous les sous repertoires

Dernière modification par berserk (Le 20/03/2010, à 00:15)

Hors ligne

#9 Le 10/10/2012, à 12:37

deltamoins

Re : [Résolu] Samba en ligne de commande

Je ne vois pas pourquoi tu t'excuses de partager tes connaissances avec les autres ! Quelqu'un qui trouve tout seul la réponse à sa question c'est encore mieux ! :-P
Merci en tous cas, j'avais le même besoin que toi.

Hors ligne