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 24/03/2020, à 01:13

shuttle-castor

créer un fichier de noms de fichiers avec find [ RESOLU ]

Bonjour,
J'ai sur un disque externe plusieurs vidéos de format AVI ou MKV, dans une arborescence assez bordélique.
J'aimerais créer un seul fichier qui les listerait toutes, seulement le nom, avec retour-ligne après chacun.
J'y suis presque, en utilisant find, printf et redirigeant dans "liste.txt".
Seulement, l'option -o me semble mal fonctionner; elle ne repère qu'une seule des 2 extensions, celle qui est placée en 2e position.

$ find /media/eric/samsung-t3 -name "*\.mkv" -o -name "*\.avi" -printf %f -printf "\n" >/media/eric/samsung-t3/liste.txt
donne seulement les .avi

$ find /media/eric/samsung-t3 -name "*\.avi" -o -name "*\.mkv" -printf %f -printf "\n" >/media/eric/samsung-t3/liste.txt
donne seulement les .mkv

Je sèche! Si qqn a une idée...

Dernière modification par shuttle-castor (Le 24/03/2020, à 22:43)

Hors ligne

#2 Le 24/03/2020, à 01:32

Watael

Re : créer un fichier de noms de fichiers avec find [ RESOLU ]

salut,

il faut grouper entre parenthèses* les parties du OU (-o),
et un seul printf est nécessaire.

$ find /media/eric/samsung-t3 \( -name "*.avi" -o -name "*.mkv" \) -printf '%f\n'

mais, pourquoi rediriger la sortie vers un fichier ?
tu as l'intention de garder ces données d'une session à l'autre ?

--
* il faut les protéger pour qu'elles ne soient pas interprétées par le shell !

Dernière modification par Watael (Le 24/03/2020, à 01:34)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 24/03/2020, à 01:43

shuttle-castor

Re : créer un fichier de noms de fichiers avec find [ RESOLU ]

Merci de cette célérité!
Un fichier pour les coller et les joindre à un autre dans une feuille open-office (il y a 2 disques) pour pouvoir les trier, les imprimer et les consulter sans allumer le PC. J'aime l'odeur du papier...  wink
Merci encore et bonne nuit!

Hors ligne