Commande shell trouver le fichier le plus vieux

taybo -  
 taybo -
Bonjour,
je veux trouver le fichier le plus ancien, et j'ai essayé find ~/home/ -mtime 1
mais cette commande me donne tous les fichiers qui ont été crée avant 1*24
et moi je veux le fichier le + ancien seulement.
Merci à tous.

2 réponses

  1. swed
     
    Bonjour,

    Tu peux faire un "ls -t | tail -1".
    "ls -t" Liste les fichiers du répertoire par date décroissante.
    "tail -1" Prend la dernière ligne du résultat

    Pour plus d'infos sur ces commandes "man ls", et "man tail".

    Cordialement, M.
    1
    1. taybo
       
      Merci swed :)
      0
  2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Tu peux relire le "man find" aussi :

    -mtime n
        Fichier dont les données ont été modifiées il y a n*24 heures. 

    Je ne pense pas que ce soit exactement ce que tu veux, si ?
    0
    1. taybo
       
      -mtime n me donne une liste de fichier et moi je veux juste le plus vieux pour le supprimer. Merci
      0