Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 13/11/2013, à 10:38

snipe2004

[RESOLU] Copier-Coller en masse sur un réseau Windows

Bonjour à tous,

Je fais appel à vos brillantes lumières pour mon problème que je retourne dans tous les sens sans succès.

Voici l'idée : je veux recopier les icônes du bureau (pour l'instant dans un rép. sur mon ordi) sur toutes les sessions des utilisateurs (dans : smb://[adresseIP]/usersdata/[nomdutilisateur]/Bureau/).

Comment puis-je faire cela?

cp -Rf /home/[username]/Icones smb://[adresseIP]/useresdata/*/Bureau

?

Je préfère vous demander avant de faire une bêtise sur le serveur ^^

Dernière modification par snipe2004 (Le 13/11/2013, à 13:06)


MEDION AKOYA P7624 (MD 98921)
Processeur Intel Core™ i5-2430M 2,40 GHz (Turbo Boost 2,0 jusqu‘à 3,0 GHz, 3 Mo Intel Smart Cache, Intel Hyper-Threading)
NVIDIA GeForce GT630M DirectX 11 (1024 Mo de mémoire, sortie numérique audio/vidéo HDMI et Optimus) + Intel Centrino Advanced-N 1030 (Bluetooth 3.0 intégré)
Ubuntu 13.10

Hors ligne

#2 Le 13/11/2013, à 11:03

snipe2004

Re : [RESOLU] Copier-Coller en masse sur un réseau Windows

Auto-réponse big_smile

J'ai trouvé le bon chemin "serveur" :

cp -Rf /home/[usrname]/Documents/Parametres/IconesBureau/* /run/user/1000/gvfs/smb-share:server=[IP],share=x$/UsersData/ 

Maintenant, mon problème est de copier ces raccourcis dans x$/UsersData/******/Desktop/.
Comment puis-je dire à "cp" de copier dans tous les répertoires Desktop un niveau sous UsersData ?
Autrement dit, quelle est la touche "joker" qui convient? Si je fais "x$/UsersData/*/Desktop", ça me renvoie "Argument invalide". Donc l'étoile/astérisque n'est pas le bon joker...


MEDION AKOYA P7624 (MD 98921)
Processeur Intel Core™ i5-2430M 2,40 GHz (Turbo Boost 2,0 jusqu‘à 3,0 GHz, 3 Mo Intel Smart Cache, Intel Hyper-Threading)
NVIDIA GeForce GT630M DirectX 11 (1024 Mo de mémoire, sortie numérique audio/vidéo HDMI et Optimus) + Intel Centrino Advanced-N 1030 (Bluetooth 3.0 intégré)
Ubuntu 13.10

Hors ligne

#3 Le 13/11/2013, à 11:27

snipe2004

Re : [RESOLU] Copier-Coller en masse sur un réseau Windows

J'avance...
Changement de fusil d'épaule (merci OpenClassrooms): passons par "find".

find /run/user/1000/gvfs/smb-share:server=[ip],share=x$/UsersData -name "bureau" -exec cp -Rf /home/[usrname]/Documents/Parametres/IconesBureau/* \;

Si je me limite à chercher les répertoires, c'est bon :

find /run/user/1000/gvfs/smb-share:server=[ip],share=x$/UsersData -name "bureau"
/run/user/1000/gvfs/smb-share:server=[ip],share=x$/UsersData/[usrname2]/bureau
/run/user/1000/gvfs/smb-share:server=[ip],share=x$/UsersData/[usrname3]/bureau

Mais quand je rajoute le "exec cp", ça foire. Soit je le note comme ci-dessus, et alors il me met que le fichier Raccourci.lnk n'est pas un répertoire, soit je pige que je n'ai pas mis dans ma commande cp de destination, je tente le "." et ça me copie mes raccourcis dans mon home, et pas dans mes répertoires "bureau" trouvés par find.

Comment faire pour que cp utilise les résultats de find?
J'ai esssayé d'inverser en faisant "cp [source] find(blablabla...)", mais non évidemment!

Dernière modification par snipe2004 (Le 13/11/2013, à 11:30)


MEDION AKOYA P7624 (MD 98921)
Processeur Intel Core™ i5-2430M 2,40 GHz (Turbo Boost 2,0 jusqu‘à 3,0 GHz, 3 Mo Intel Smart Cache, Intel Hyper-Threading)
NVIDIA GeForce GT630M DirectX 11 (1024 Mo de mémoire, sortie numérique audio/vidéo HDMI et Optimus) + Intel Centrino Advanced-N 1030 (Bluetooth 3.0 intégré)
Ubuntu 13.10

Hors ligne

#4 Le 13/11/2013, à 12:52

snipe2004

Re : [RESOLU] Copier-Coller en masse sur un réseau Windows

Fier *_*

find /run/user/1000/gvfs/smb-share:server=[ip],share=usersdata -name "Desktop" -exec cp -Rf /home/[usrname]/Documents/Parametres/IconesBureau/* {} \;

Ca, ça marche!

Bon, maintenant, il faut que je vire les anciennes icônes du dossier "Bureau Public" de tous les PCs...  Je vous tiens au courant !


MEDION AKOYA P7624 (MD 98921)
Processeur Intel Core™ i5-2430M 2,40 GHz (Turbo Boost 2,0 jusqu‘à 3,0 GHz, 3 Mo Intel Smart Cache, Intel Hyper-Threading)
NVIDIA GeForce GT630M DirectX 11 (1024 Mo de mémoire, sortie numérique audio/vidéo HDMI et Optimus) + Intel Centrino Advanced-N 1030 (Bluetooth 3.0 intégré)
Ubuntu 13.10

Hors ligne

#5 Le 13/11/2013, à 13:06

snipe2004

Re : [RESOLU] Copier-Coller en masse sur un réseau Windows

Réponse encore à moi-même, mais ça aidera 'têt qq'un un jour :

find [cheminsPCserveur] -name "Public Desktop" -exec rm -R -i * {} \;

EDIT : ah non tiens, sans le "-i" que j'avais mis pour être sûr, j'ai tout supprimé xD
Heureusement c'était un test pas sur le serveur, mais bon mon /home est maintenant vide xD

EDIT bis : vive le ménage! Bon, on va plutôt utiliser un script Windows à partir du serveur Windows pour effacer avant d'utiliser la commande de copie.

Dernière modification par snipe2004 (Le 13/11/2013, à 13:20)


MEDION AKOYA P7624 (MD 98921)
Processeur Intel Core™ i5-2430M 2,40 GHz (Turbo Boost 2,0 jusqu‘à 3,0 GHz, 3 Mo Intel Smart Cache, Intel Hyper-Threading)
NVIDIA GeForce GT630M DirectX 11 (1024 Mo de mémoire, sortie numérique audio/vidéo HDMI et Optimus) + Intel Centrino Advanced-N 1030 (Bluetooth 3.0 intégré)
Ubuntu 13.10

Hors ligne

Haut de page ↑