#1 Le 17/04/2011, à 18:02
- Eagleseb
Utilisation récursive de find [ Résolu ]
Bonjour à tous, comme l'indique le titre, je cherche à rechercher récursivement toutes les vidéos présentes sur mon dd externe de type msdos et à les copier dans un autre dossier.
Voilà la commande que j'ai tapée : find -L "/media/IOMEGA_HDD" -name "*.mov *.mpg *.thm" -exec cp {} ./"vidéo déplacé"/{} \;
Cependant, find se contente de chercher les films à la racine et ne cherche pas dans les dossiers qui y sont contenus.
Ma question est donc : Que dois-je faire pour rechercher récursivement dans tous le dd mes films.
Merci d'avance.
Dernière modification par Eagleseb (Le 19/04/2011, à 11:15)
Hors ligne
#2 Le 17/04/2011, à 18:37
- Hizoka
Re : Utilisation récursive de find [ Résolu ]
de base find est récurssif.
par contre :
cp {} ./"vidéo déplacé"/{}
ca donnera un truc du genre :
fichier : /media/IOMEGA_HDD/fichier.mov
cp /media/IOMEGA_HDD/fichier.mov ./"vidéo déplacé"//media/IOMEGA_HDD/fichier.mov
je ferais plutot ça :
cp {} ./"vidéo déplacé"
de même que j'ai des doutes sur :
-name "*.mov *.mpg *.thm"
car là, il va chercher un nom qui contient toutes ces extensions...
\( -iname "*.mov" -o -iname "*.mpg" -o -iname "*.thm" \)
iname car sinon .MOV n'est pas pris en compte.
Au final ma commande serait :
find -L "/media/IOMEGA_HDD" \( -iname "*.mov" -o -iname "*.mpg" -o -iname "*.thm" \) -exec cp {} ./"vidéo déplacé" \;
apres je dis pas que ça va régler le probleme...
Dernière modification par Hizoka (Le 17/04/2011, à 18:37)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#3 Le 17/04/2011, à 20:20
- Eagleseb
Re : Utilisation récursive de find [ Résolu ]
Bon alors premièrement on me répond en moins de 30min , mais en plus ça marche du tonerre!!!!
Merci Hizoka t'es vraiment trop excellent!!!!
Petite précision pour rendre la recherche récursive, j'ai fait :
find ./*/ ...
Voilà et encore merci
Dernière modification par Eagleseb (Le 17/04/2011, à 20:21)
Hors ligne
#4 Le 18/04/2011, à 17:50
- Hizoka
Re : Utilisation récursive de find [ Résolu ]
etrange pour le find ./*/...
si c'est réglé, ajoute un resolu dans ton titre.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne