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'

Réponses:


2
#!/bin/bash
DIR='/'
find $DIR -name '*.jpg' -type f

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.