Suppression d'un fichier horodaté/utilisation de LS ds un script
helios_44
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai lu que concernant les bonnes pratiques il ne fallait pas utiliser de "ls" dans un script.
Mon besoin est la suppression d'un fichier horodaté.
Par définition, ne connaissant pas le nom du fichier final, je fais un "rm" de cette variable "fichier_horo":
Dans la mesure où ce "ls" va afficher tous mes fichiers par ordre de création, il supprimera le dernier.
Avez vous plus "propre" ?
Merci
J'ai lu que concernant les bonnes pratiques il ne fallait pas utiliser de "ls" dans un script.
Mon besoin est la suppression d'un fichier horodaté.
Par définition, ne connaissant pas le nom du fichier final, je fais un "rm" de cette variable "fichier_horo":
monfichier=$CHEMIN/FICHIERQ-*
fichier_horo=$(ls -A1rt $monfichier | tail -n 1)
rm -f $fichier_horo
Dans la mesure où ce "ls" va afficher tous mes fichiers par ordre de création, il supprimera le dernier.
Avez vous plus "propre" ?
Merci
A voir également:
- Suppression d'un fichier horodaté/utilisation de LS ds un script
- Forcer la suppression d'un fichier - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Fichier rar - Guide
Non car c un fichier qui peut etre généré à tout moment à partir d'une appli.
Du coup, je ne connais que le debut du fichier concernant son nom...