0 votes

Comment rechercher un dossier en excluant un sous-dossier spécifique ?

J'ai cette structure de dossiers :

Photos
|- Bangalore
|- Sydney
|- Videos

Comment effectuer une recherche dans Photos en excluant le sous-dossier Vidéos ?

Je ne veux pas exclure définitivement le sous-dossier de Spotlight, juste pour cette recherche particulière.

1voto

Alper Points 2080

Sur la base de la structure de répertoire de votre exemple et en supposant que vous souhaitez rechercher les fichiers dont l'extension, par exemple, comprend le mot clé mpv en vertu de la Photos Videos juste en dessous, vous pouvez utiliser le find à travers l'application Terminal comme suit :

find . -name "*.*mpv*" -o -path ./Videos -prune

La commande ci-dessus suppose que vous êtes dans le Photos dans l'application Terminal lorsque vous lancez cette commande.

Si vous souhaitez rechercher les fichiers dont les extensions comprennent soit le mot-clé mpv ou simplement avi avec les autres critères étant les mêmes que ci-dessus, vous pouvez utiliser ce qui suit find commandement :

find . \( -name "*.*mpv*" -o -name "*.avi" \) -o -path ./Videos -prune

Vous pouvez rechercher autant d'extensions que vous le souhaitez en même temps en utilisant la fonction find en ajoutant d'autres mots-clés entre les deux \( y \) comme indiqué ci-dessus. -o sert d'opérateur logique OR.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X