Sous Linux comment trier des fichiers par date de dernière modification ?

Réponses rédigées par Antoine
Dernière mise à jour : 2024-03-05 15:59:49
Thèmes : linux
Question

Je suis sous Ubuntu et je cherche un moyen de lister tous les fichiers d'un répertoire en les triant par date de modification.

Réponse

Pour trier des fichiers par date de dernière modification sous Linux, vous pouvez utiliser la commande ls avec l'option -t. Voici comment procéder :

ls -t

Cette commande liste les fichiers dans l'ordre chronologique décroissant en fonction de leur date de dernière modification ; elle affiche d'abord les fichiers les plus récemment modifiés.

Si vous souhaitez trier les fichiers par date de dernière modification dans l'ordre croissant, vous pouvez utiliser l'option -tr :

ls -tr

Si vous souhaitez trier uniquement les fichiers et pas les répertoires, par date de dernière modification, vous pouvez utiliser l'option -p avec grep pour filtrer les résultats :

ls -t | grep '^-'
ls -tr | grep '^-'

Ces commandes trieront les fichiers uniquement et non les répertoires par date de dernière modification.

Remarque : assurez-vous d'exécuter les commandes dans le répertoire où se trouvent les fichiers que vous souhaitez trier.

Astuce : Vous pouvea jouter l'option -l. Lorsqu'elle est utilisée avec ls, elle permet d'afficher des informations détaillées sur les fichiers, telles que les autorisations, le propriétaire, le groupe, la taille du fichier, la date de dernière modification, et d'autres métadonnées.

ls -lt

L'utilisation de l'option -l s'avère très utile lorsque vous avez besoin d'informations détaillées sur les fichiers d'un répertoire.

C'est particulièrement pratique lorsque vous triez les fichiers par date de dernière modification à l'aide de l'option -t, car vous pouvez voir les détails de chaque fichier dans l'ordre de tri.