Un script qui permet de liste différentes fichiers
elprinso
-
Modifié le 14 févr. 2024 à 15:17
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - 15 févr. 2024 à 10:42
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 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
- Wetransfer gratuit fichiers lourd - Guide
- Comment réduire la taille d'un fichier - Guide
- Explorateur de fichiers - 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
33077
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 avril 2024
7 748
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
33077
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 avril 2024
7 748
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