Un script qui permet de liste différentes fichiers
elprinso
-
Modifié le 14 févr. 2024 à 15:17
mamiemando Messages postés 33336 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 5 novembre 2024 - 15 févr. 2024 à 10:42
mamiemando Messages postés 33336 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 5 novembre 2024 - 15 févr. 2024 à 10:42
A voir également:
- Un script qui permet de liste différentes fichiers
- Liste déroulante excel - Guide
- Script vidéo youtube - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Liste déroulante en cascade - Guide
3 réponses
En bash ducoup (sans certitude que ça fonctionne donc à test)
# dossier dossier="/chemin/vers/ton/dossier" # a changer si autre extention extensions_images=("jpg" "jpeg" "png" "gif" "bmp" "tif" "tiff") est_image() { local extension="$1" for ext in "${extensions_images[@]}"; do if [ "$extension" == "$ext" ]; then return 0 fi done return 1 } if [ -d "$dossier" ]; then fichiers=$(find "$dossier" -type f) for fichier in $fichiers; do extension="${fichier##*.}" extension="${extension,,}" # Convertir en minuscules # Vérification si l'extension correspond à une image if est_image "$extension"; then echo "$ image." else echo "$autre." fi done else echo "Le dossier spécifié n'existe pas." fi
mamiemando
Messages postés
33336
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
5 novembre 2024
7 801
Modifié le 14 févr. 2024 à 15:22
Modifié le 14 févr. 2024 à 15:22
Bonjour,
Une réponse qui me paraît plus simple
ls -1 | egrep "\.(txt|bmp|gif|jpg|png)$" | xargs file
Exemple :
(mando@cenedra) (~) $ ls -1 | egrep "\.(txt|bmp|gif|jpg|png)$" | xargs file toto.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 494x494, components 3 toto.png: PNG image data, 96 x 96, 8-bit/color RGB, non-interlaced toto.txt: ASCII text
Bonne chance
Merci mais je ne vois pas comment s'affiche les différents fichiers et leurs extensions exemple jpg ,doc ,text et dit si c'est une image ou un document Word
mamiemando
Messages postés
33336
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
5 novembre 2024
7 801
15 févr. 2024 à 10:42
15 févr. 2024 à 10:42
La commande file permet de donner la nature du document (voir #6). Si tu veux extraire l'extension d'un nom de fichier en bash, regarde ce message.
Bonne chance