A voir également:
- Un script qui permet de liste différentes fichiers
- Liste déroulante excel - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Script vidéo youtube - Guide
- Comment ouvrir un fichier bin ? - 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
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
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