Comment trier la sortie de la commande ‘ls’ par date et heure de dernière modification

Une des choses les plus communes qu’un utilisateur Linux fera toujours en ligne de commande est de lister le contenu d’un répertoire. Comme nous le savons peut-être déjà, ls et dir sont les deux commandes disponibles sur Linux pour lister le contenu d’un répertoire, la première étant plus populaire et dans la plupart des cas, préférée par les utilisateurs.

Lors de la liste du contenu d’un répertoire, les résultats peuvent être triés en fonction de plusieurs critères tels que l’ordre alphabétique des noms de fichiers, l’heure de modification, l’heure d’accès, la version et la taille du fichier. Le tri en utilisant chacune de ces propriétés de fichier peut être activé en utilisant un indicateur spécifique.

Dans ce bref guide de commande ls, nous verrons comment trier la sortie de la commande ls par heure de dernière modification (date et heure).

Commençons par exécuter quelques commandes ls de base.

Commandes ls de base sous Linux

1. Exécuter la commande ls sans ajouter aucun argument affichera le contenu du répertoire de travail actuel.

$ ls 
List Content of Working Directory

2. Pour lister le contenu de n’importe quel répertoire, par exemple le répertoire /etc, utilisez :

$ ls /etc
List Contents of Directory

3. Un répertoire contient toujours quelques fichiers cachés (au moins deux), donc pour afficher tous les fichiers dans un répertoire, utilisez le drapeau -a ou --all :

$ ls  -a
List Hidden Files in Directory

4. Vous pouvez également afficher des informations détaillées sur chaque fichier dans la sortie de la commande ls, telles que les permissions du fichier, le nombre de liens, le nom du propriétaire et le groupe propriétaire, la taille du fichier, l’heure de dernière modification et le nom du fichier/répertoire.

Ceci est activé par l’option -l, ce qui signifie un format de liste long comme dans la capture d’écran suivante :

$ ls -l
Long List Directory Contents

Trier les fichiers en fonction de l’heure et de la date

5. Pour lister les fichiers dans un répertoire et les trier par date et heure de dernière modification, utilisez l’option -t comme dans la commande ci-dessous :

$ ls -lt 
Sort ls Output by Date and Time

6. Si vous souhaitez trier à l’envers les fichiers en fonction de la date et de l’heure, vous pouvez utiliser l’option -r pour fonctionner ainsi :

$ ls -ltr
Sort ls Output Reverse by Date and Time

Nous en resterons là pour l’instant, cependant, il y a plus d’informations sur l’utilisation et les options dans la commande ls, donc assurez-vous de les consulter ou tout autre guide offrant astuces de commande ls que chaque utilisateur Linux devrait connaître ou utilisez la commande sort. Enfin, vous pouvez nous contacter via la section de commentaires ci-dessous.

Source:
https://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/