Vérification nom de fichiers

Résolu
Harry974 -  
 Harry974 -
Bonjour,

j'ai des fichiers qui se nomment de la forme :

nom_de_fichier_aaaammjj.dat

avec aaaammjj la combinaison année/mois/jour.

il faudrait que l'utilisateur rentre une date

read date?"Entrez la date à vérifier (format aaaammjj) :"

et que cette date soit celle qui se trouve dans les noms des fichiers du répertoire.

si un fichier ou plusieurs ne possèdent pas cette date, on a un message "le fichier nom_de_fichier_aaaammjj.dat n'est pas valide"

est it possible d'écuter une commande ou un script pour cette vérification ?

4 réponses

dubcek Messages postés 19021 Statut Contributeur 5 639
 
hello
avec la commande find
find . ! -name nom_de_fichier_${date}.dat -print
ou si le nom est variable
find . ! -name "*_${date}.dat" -print
0
Harry974
 
super ça m'affiche en liste les fichiers qui ne respectent pas la date, mais est ce possible de rajouter une option pour n'avoir que les fichiers parce qu'ils listent aussi les repertoires...
0
dubcek Messages postés 19021 Statut Contributeur 5 639
 
oui, avec
find . -type f ....
0
Harry974
 
merci à toi c'est réglé
0