Commande shell trouver le fichier le plus vieux

Fermé
taybo - 21 avril 2011 à 09:21
 taybo - 21 avril 2011 à 10:11
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.


A voir également:

2 réponses

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
Merci swed :)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
21 avril 2011 à 10:05
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
-mtime n me donne une liste de fichier et moi je veux juste le plus vieux pour le supprimer. Merci
0