#1 Le 25/10/2009, à 15:34
- Bayeux
[Résolu]Copier les images de plus de 100Ko, uniquement, d'un HS.
Bonjour.
Je ne suis pas sûr d'avoir posté dans l'endroit le plus adapté, mai sje ne voyais pas "où" poster, sinon.
J'ai parcouru les cours du SdZ, questionner quelques un... Sans résultat.
J'aimerais copier toutes les images *.jpg *.bmp d'un disque dur à arborescence vers mon dossier "/home/user/save/mum"
Par exemple, soit mon HD un dossier, contenant deux autres dossiers.
On va me dire "bah place toi dans le dossier puis " cp *.jpg *bmp /home/user/save/mum" "
Le problème est que je ne compte non deux, ni trois dossiers, mais des milliers !
En effet, je suis chargé de récupérer toutes les images de l'HS. Aïe, il y a plein de petites images qui vont squatter ! Ainsi, je me dois de copier uniquement les *.jpg et *.bmp > 100ko.
Je récapitule, il me faudrait la commande qui, en se placant à la racine de mon HD, permet de copier tous les *.bmp et *.jpg de plus de 100Ko du disque dur.
Merci de votre aide !
Bayeux.
Poste Scriptum: Je suis sous Ubuntu 9.04 Jaunty, normalement...
Dernière modification par Bayeux (Le 25/10/2009, à 18:08)
Hors ligne
#2 Le 25/10/2009, à 16:31
- Plonk
Re : [Résolu]Copier les images de plus de 100Ko, uniquement, d'un HS.
Bonjour, la commande find peut faire ça
find /media/tonHD -size +100k -name *.jpg -exec cp {} ~/Desktop/images \;
Cette commande, cherche dans /media/tonHD (à remplacer par le bon chemin) les fichiers de plus de 100ko dont l'extension est .jpg et les copie dans le dossier ~/Desktop/images.
#3 Le 25/10/2009, à 16:52
- Bayeux
Re : [Résolu]Copier les images de plus de 100Ko, uniquement, d'un HS.
Merci !
Donc je peux donc faire:
find /media/monHD -size +100k -name *.jpg *.bmp -exec cp {} ~/save/mum \;
afin de copier toutes les extensions ".jpg" et ".bmp" de +100ko vers ~/save/mum ?
Ou faudra-t-il lancer deux commandes distinctes pour chaque extension ?
Hors ligne
#4 Le 25/10/2009, à 17:08
- Plonk
Re : [Résolu]Copier les images de plus de 100Ko, uniquement, d'un HS.
Tu peux rechercher les deux types de fichiers en une seule commande, avec cette syntaxe :
find /media/monHD -size +100k \( -name '*.jpg' -o -name '*.bmp' \) -exec cp {} ~/save/mum \;
#5 Le 25/10/2009, à 17:18
- Bayeux
Re : [Résolu]Copier les images de plus de 100Ko, uniquement, d'un HS.
Non avec trois (rajoutons les .gif) [je cherche à comprendre la commande en elle même]:
find /media/monHD -size +100k \( -name '*.jpg' -o -name '*.bmp' -o -name *.gif\) -exec cp {} ~/save/mum \;
C'est exact ?
Hors ligne
#6 Le 25/10/2009, à 17:32
- Plonk
Re : [Résolu]Copier les images de plus de 100Ko, uniquement, d'un HS.
Oui, à ceci près qu'il faut mettre un espace entre le *.gif et \) sinon find s'attendra à trouver une parenthèse fermante qu'il ne verra pas.
#7 Le 25/10/2009, à 17:49
- Bayeux
Re : [Résolu]Copier les images de plus de 100Ko, uniquement, d'un HS.
Okay'.
Merci pour tout !
Hors ligne
#8 Le 25/10/2009, à 18:00
- Plonk
Re : [Résolu]Copier les images de plus de 100Ko, uniquement, d'un HS.
C'était un plaisir, tu peux passer ton sujet en [résolu]