Copier des fichiers de plusieurs répertoire

Résolu/Fermé
J'ai un mal fou - 13 juin 2007 à 17:55
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 13 juin 2007 à 21:07
Salut à tous,

J'ai télécharger sur le net plein de bibliothèques d'icones afin d'agrémenter mon os qui est la debian 2.14.3

Je me retrouve donc après dézippage/détarage(ça se dit ça ?) avec plein de répertoires d'images et icones.

Ce que je voudrait faire afin de m'éviter la tâche fastidieuse du copier/coller, c'est de sélectionner toutes les images png de chaque répertoire de façon récursive, et de les coller dans un répertoire contenant tout mes icones.

Je ne sais pas trop comment faire ceci.

Ensuite une seconde question, comment fait-on pour obtenir les miniatures des images lorsque l'on visualise le contenu d'un dossier ?

Et une 'tite dernière, lorsque j'ouvre un répertoire en mode graphique, par exemple /, et que je clique sur un autre par exemple usr, cela se fait dans une 2nde fenêtre, comme un target top en html,je voudrais que cela se fasse dans la même fenêtre, je n'ai pas trouvé l'option de configuration pour modifier ce comportement.

Merci d'avance pour vos réponses.
A voir également:

9 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
13 juin 2007 à 18:50
Salut,

Si tu as plusieurs sous répertoires (donc pour recursif)
find /chemin/vers/repertoire/principal -name '*.png' -exec mv -v {} /chemin/de/destination \;
Si tu as un seul répertoire ou tout est melangé
mv -v /chemin/repertoire/*.png /chemin/destination
2
!^^![ME] Messages postés 4744 Date d'inscription dimanche 10 juin 2007 Statut Contributeur Dernière intervention 1 mars 2020 394
13 juin 2007 à 18:01
bonjour,
pour les miniatures j'ai ta reponse mais pas pour le reste,
aller dans le dossier clic droit affichage puis miniatures et voila
0
J'ai un mal fou
13 juin 2007 à 18:15
Ah merci !^^![ME], en fait c'est moi qui déconne, j'essayais d'afficher des miniatures dans une archive zip, c'est pour ça que je n'y arrivais pas... Quel con je fait.

Si quelqu'un peut m'aider pour la copie des images.

Ce que je ne sais pas comment faire c'est de mettre une expression régulière couplé à la commande cp, je me doute que c'est *.png, mais comment l'intégrer à cp ?
0
!^^![ME] Messages postés 4744 Date d'inscription dimanche 10 juin 2007 Statut Contributeur Dernière intervention 1 mars 2020 394
13 juin 2007 à 18:16
salut,
de rien!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
J'ai un mal fou
13 juin 2007 à 19:12
Ouahou !!

Merci lami20j, ça fonctionne à merveille.

Pourrais-tu m'expliquer cette commande, je pense que ça veut dire grosso modo on recherche dans le répertoire source tout les noms de fichier finissant par .png, par contre je ne comprend pas le -exec mv -v {}

On exécute un déplacement le verbose est pour mv ou pour find ?
Les {} servent à quoi ?
Pourquoi y'a t-il un antislash devant le point-virgule final ?

Désolé de ces questions, mais j'aimerais comprendre.
0
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
13 juin 2007 à 19:19
Salut
-exec commande

On applique au fichiers trouvés 'commande'
{} doit désigner le fichier trouvé.

Pour le reste :
$ man find
0
J'ai un mal fou
13 juin 2007 à 20:32
Ok, j'ai toujours pas compris pourquoi il fallait échapper le ;, mais c'est pas grave.

Personne ne sait, pour que l'ouverture d'un répertoire ne s'effectue pas dans une nouvelle fenêtre ?

Merci à vous.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
13 juin 2007 à 20:43
Salut,

Je suppose que tu es sous Gnome : http://fr.gnomesupport.org/forums/viewtopic.php?pid=126

;-))
0
J'ai un mal fou > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
13 juin 2007 à 20:54
C'est règlé :)

J'en avais vraiment marre des multitudes de fenêtres ouvertes.

Merci ;)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
13 juin 2007 à 20:40
Ok, j'ai toujours pas compris pourquoi il fallait échapper le ;, mais c'est pas grave.

Puisque ; pour le shell a une signification particulière donc il faut l'echappé pour le traiter un tant que caractère ; qui signifie la fin de la commande find

Voir Les pipelines
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
13 juin 2007 à 20:44
Regarde ce qui ce passe si je ne mets pas \
lami20j@deb:~$ find . -name '*.pl' -exec cat {} ;
find: Paramètre manquant pour « -exec »
tu peux utiliser aussi les apostrophes
find . -name '*.pl' -exec cat {} ';'
ou les guillemets
find . -name '*.pl' -exec cat {} ";"
0
J'ai un mal fou
13 juin 2007 à 21:01
Oui, j'avais vu dans le man qu'on pouvais utiliser des quotes à la place d'un échappement.

J'ai un peu mieux compris avec ton explication.

Merci à vous 2 en tout cas.

Vous pouvez mettre mon topic en résolu, car je ne peux pas.

Encore merci ;)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
13 juin 2007 à 21:07
De rien :-))

Vous pouvez mettre mon topic en résolu
c'est fait
0