Comment modifier le script pour rechercher le répertoire racine des fichiers jpg

-1

J'utilise vi et je souhaite modifier mon script existant de manière à ce qu'il recherche les fichiers .jpg dans le répertoire racine.

#!/bin/bash

DIR='/opt'

find $DIR -name '*.gif'
Dhrumit Patel
la source

Réponses:

2
#!/bin/bash
DIR='/'
find $DIR -name '*.jpg' -type f
Kasun
la source
Il entend par ceci: find / -name *.jpg -type fet veillez à exécuter en tant que su (sudo)
jredd
Il est écrit "autorisation refusée"
Dhrumit Patel
Enregistrez le script sous search.sh. Puis passez à root et lancez-le.
Kasun
Où suis-je supposé le sauver? Comme je ne peux pas le sauvegarder dans la racine, cela ne me permet pas de courir depuis la racine car il est écrit "Autorisation refusée", même si j'ai utilisé chmod 777
Dhrumit Patel
-1, l'argument qui est le nom du fichier doit toujours être cité pour éviter que le glob ne soit développé par le shell. Si votre répertoire actuel contient un fichier JPG, la commande de recherche ne donnera aucun résultat.
Slhck
2

Avec l'aide de ce post sur le forum :

#!/bin/bash
DIR = '/'
find $DIR -name ''*.[Jj][Pp][Gg]' -o -name '*.[Jj][Pp][Ee][Gg]'

Ce script correspond à toutes les majuscules possibles des deux extensions de fichier JPEG.

nc4pk
la source