Se connecter avec
S'enregistrer | Connectez-vous

cp a travers le reseau ?

Dernière réponse : dans Le monde de Linux

Voila, je souhaite transfere des fichier de mon pc windows a mon portable linux.

Seulement j'arrive aps a utiliser la commande cp:
cp -rf //192.168.0.1/rpm /mnt/rpm
-> cp ne peut evaluer //192.168.0.1/rpm : aucun fichier ou repertoire de ce type.

cp -rf -t smbfs //192.168.0.1/rpm /mnt/rpm
-> cp: option invalide -- t

J'ai lu le man mais je n'ai rien trouver qui permettai de traverser le reseau.
Donc ce que je suis obliger de faire, passer apr samba, monter le lecteur logique puis apres transferer du montage au repertoire.

bref, si quelqu'un connait une methode plus simple, peut etre une autre commande permettant de transfere apr le reseaux sans avoir a apsser par un montage samba, peut il m'expliquer un peu ou me mettre sur la voix.
Merci

Autres pages sur : travers reseau

Lassé par la pub ? Créez un compte

a la rigueure le moins "fatiguant" serait de creer un repertoire partagé par samba sur ton portable sous linux, et d'y copier les trucs depuis windows (comme ca pas de pb de mount et compagnie)

celà dit un mount suivi d'un cp c'est quand meme pas bien complique :D 

ouai c'ets ce que je me suis resolu a faire masi j'ai un porbleme.

Je viens de finir mon script "montage"

je l'ai copier dasn /etc/init.d et il refuse de se lancer au demarage.sh
j'ai essayer la commande:
chmod +x tonfichier.sh
update-rc.d tonfichier.sh defaults

mais ca ne amrche pas non plus, apparement c'ets une commande debian dnc marche pas sur ma redhat 9

quelqu'un saurai t'il coment faire, je pense qu'il y a un fichier a modifier pour lui dire que il faut lancer un nouveau truc au demarage masi ej ne sait aps lekel.

ps: mon script marche si je le lance manuellement.

cortx a écritouai c'ets ce que je me suis resolu a faire masi j'ai un porbleme.

Je viens de finir mon script "montage"

je l'ai copier dasn /etc/init.d et il refuse de se lancer au demarage.sh
j'ai essayer la commande:
chmod +x tonfichier.sh
update-rc.d tonfichier.sh defaults

mais ca ne amrche pas non plus, apparement c'ets une commande debian dnc marche pas sur ma redhat 9

quelqu'un saurai t'il coment faire, je pense qu'il y a un fichier a modifier pour lui dire que il faut lancer un nouveau truc au demarage masi ej ne sait aps lekel.

ps: mon script marche si je le lance manuellement.
bah si tu veux monter ton repertoire au demarrage, utilise plutot fstab non ?

cortx a écrit!/bin/sh
#montage partition windows
smbmount //192.168.0.1/rpm /mnt/rpm -o password=

et en chmod j'ai fait chmod +x montage.sh

apres j'ai fait cp montage.sh /etc/init.d
et la au reboot rien

#!/bin/sh
#montage partition windows
smbmount //192.168.0.1/rpm /mnt/rpm -o password=
il manquait un # au debut.

:sweat:  ouai je me suis apercu de ca tout a l'heure en regardant le pourquoi de mon script ne marchai pas.

ALors voici ce que j'ai fait.
Citation :
vi montage.sh
Citation :
#!/bin/sh
#montage partition windows
smbmount //192.168.0.1/rpm /mnt/rpm -o password=

cp montage.sh /etc/init.d/montage
cd /etc/init.d
chmod +x montage
reboot


La le poste reboot.
....
...
..
.

Et rien, le partage n'est toujours pas monter.

Un petit script qui monte un partage Samba et y copie un fichier, puis le démonte:
  1. #!/bin/sh
  2. echo -n "IP ou nom du serveur: "
  3. read SERVER
  4. echo -n "Nom du partage: "
  5. read SHARE
  6. echo -n "Nom d'utilisateur: "
  7. READ LOGIN
  8. mkdir /home/$USER/smbtmp
  9. mount -t smbfs -o username=$LOGIN //$SERVER/$SHARE /home/$USER/smbtmp
  10. echo -n "Fichier source (ex: /home/user/blah): "
  11. read FROM
  12. echo -n Fichier destination - on considère / comme la racine du partage - (ex: /repertoire/blah, /repertoire, blah): "
  13. read TO
  14. cp -R $FROM $SHARE/$TO
  15. umount /home/$USER/smbtmp
  16. rm -rf /home/$USER/smbtmp


Je l'ai pas testé, normalement il marche en tant qu'utilisateur normal...
Si ça merde dis moi ;) 
PS: Le truc en vert est à mettre hein ;) 

oui si je lance el script a la main il marche parfaitement.

pour le script que tu m'as donenr deather2.
c'est pas copier qu je cherche a faire maintenant.
j'ai linux sur mon portable et dnc jai aps bcp de place sur mon dur dnc j'ai stoquer les rpm sur mon dd de pc fixe chez moi.
et donc ce que je desire c'ets que au demarage, il me monte le partage sans que j'ai a le faire a la main.

le script que j'ai fait amrche nikel manuellement mais en automatique il foire.

merci quand meme il a l'air bien simpa ton script de copie, je le garde :D 

cortx a écritoui si je lance el script a la main il marche parfaitement.

pour le script que tu m'as donenr deather2.
c'est pas copier qu je cherche a faire maintenant.
j'ai linux sur mon portable et dnc jai aps bcp de place sur mon dur dnc j'ai stoquer les rpm sur mon dd de pc fixe chez moi.
et donc ce que je desire c'ets que au demarage, il me monte le partage sans que j'ai a le faire a la main.

le script que j'ai fait amrche nikel manuellement mais en automatique il foire.

merci quand meme il a l'air bien simpa ton script de copie, je le garde :D 
[:idee]
il faudrait peut etre que tu face un update-rc.d afin qu'il sache qu'il faut le lancer au demarrage, non ?

voici une demarche que j'ai faite aussi avec un semi resultat.
il m'as bien dis lors du init que le scritp avai ete lancer
montage [OK]
mais lorsque j'ai fait ls /mnt/rpm il etait vierge.

cp /arch/montage.sh /etc/init.d/partagexp
cd /etc/init.d
chmod +x partagexp
cd /etc/rc3.d/
ln -s ../init.d/partagexp S99partageXP

et docn avec ca j'ai etait au plus proche je pense.

pour update:
cp montage.sh /etc/init.d/montage
cd /etc/init.d
chmod +x montage
update-rc.d montage
-bash: update-rc.d: command not found

si je fait un man update, il me dit que la page de manuel existe aps.

[root@cortxport root]# cp /arch/montage.sh /etc/init.d/partagexp
[root@cortxport root]# cd /etc/init.d
[root@cortxport init.d]# chmod +x partagexp
[root@cortxport init.d]# cd /etc/init.d
[root@cortxport init.d]# ln partagexp /etc/rc3.d/S99partagexp

Voila j'ai reboot Et al il me met failed
Citation :
nov 12 18-12-36 cortxport atd: Démarrage de atd succeeded
nov 12 18-12-37 cortxport partagexp: 1814: session request to 192.168.0.1 failed
(Called name not present)
nov 12 18-12-37 cortxport partagexp: 1814: session request to 192 failed (Called
name not present)
nov 12 18-12-37 cortxport partagexp: 1814: tree connect failed: ERRDOS - ERRnoac
cess (Access denied.)
nov 12 18-12-37 cortxport partagexp: SMB connection failed
nov 12 18-12-38 cortxport rc: Starting partagexp: failed
nov 12 18-12-40 cortxport rc: Starting webmin: succeeded

Salut A tous,
j'aurais simplement voulu savoir comment le faire le cp a travers un resau linux, sachant que j'ai 3 postes sur lesquels j'ai le possibilité de me connecter en faisant un ssh .. alors je passe de l'un a l'autre sous exceed je lance des programmes mais je sais pas comment copier un fichier de l'un des postes sous linux vers un autre.
merci

Lassé par la pub ? Créez un compte