Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/04/2011, à 19: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, à 12:15)

Hors ligne

#2 Le 17/04/2011, à 19: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, à 19:37)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#3 Le 17/04/2011, à 21:20

Eagleseb

Re : Utilisation récursive de find [ Résolu ]

Bon alors premièrement on me répond en moins de 30min cool , mais en plus ça marche du tonerre!!!!
Merci Hizoka  t'es vraiment trop excellent!!!! wink
Petite précision pour rendre la recherche récursive, j'ai fait :
find ./*/    ...
Voilà et encore merci big_smile

Dernière modification par Eagleseb (Le 17/04/2011, à 21:21)

Hors ligne

#4 Le 18/04/2011, à 18: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