GNU/Linux >> Tutoriels Linux >  >> Linux

Script Bash pour supprimer le fichier le plus ancien d'un dossier ?

Je souhaite créer un script bash pour supprimer l'ancien fichier d'un dossier. Chaque fois que j'exécute le script, un seul fichier est supprimé, le plus ancien. Pouvez-vous m'aider ?
Merci

Réponse acceptée :

Comme l'a souligné Kos, il n'est peut-être pas possible de connaître le fichier le plus ancien (selon la date de création).

Si l'heure de modification vous convient, et si le nom du fichier n'a pas de nouvelle ligne :

rm "$(ls -t | tail -1)"

Linux
  1. Un script Bash peut-il être accroché à un fichier ?

  2. La fête ?

  3. Comment supprimer le Bom d'un fichier UTF-8 ?

  4. Impossible d'obtenir le bon code de sortie à partir d'un script ?

  5. Comment connaître le nom du fichier de script dans un script Bash ?

35 exemples de scripts bash

Supprimer le répertoire sous Linux - Comment supprimer un dossier de la ligne de commande

Comment supprimer les caractères (^M) d'un fichier sous Linux

Ouvrir Vim depuis un script shell Bash

Variable dans Bash Script qui conserve sa valeur depuis la dernière exécution

Script bash pour supprimer le fichier le plus ancien d'un dossier