Comment trier la commande ls par date

Table des matières:

Anonim

La commande "ls" répertorie tous les fichiers et dossiers d'un répertoire sur la ligne de commande, mais par défaut, ls renvoie une liste par ordre alphabétique. Avec un simple indicateur de commande, vous pouvez faire trier ls par date à la place, en affichant les éléments les plus récemment modifiés en haut des résultats de la commande ls. Cette astuce s'applique à la sortie de la commande ls sous Mac OS / Mac OS X, Linux, BSD, ainsi que Bash sous Windows.

L'indicateur -t triera la sortie de la commande ls par date et heure de dernière modification, mais pour de meilleurs résultats, vous souhaiterez probablement l'appliquer avec l'indicateur de liste longue -l, et peut-être quelques autres comme bien. Passons en revue quelques façons utiles de trier la sortie ls par date.

Trier la sortie "ls" par date

L'indicateur -t triera la sortie de la commande ls par date et heure de dernière modification :

  1. Ouvrez le Terminal si vous ne l'avez pas déjà fait (/Applications/Utilitaires/ sous mac OS) et accédez au répertoire que vous souhaitez trier par date avec ls
  2. Émettez la syntaxe de commande suivante :
  3. ls -lt

  4. Appuyez sur retour pour voir le contenu du répertoire répertorié avec ls par date

Les éléments les plus récemment modifiés seront affichés en haut de la sortie de la commande, plutôt que d'afficher la liste renvoyée par ordre alphabétique.

Afficher ls Trier par date, lisible par l'homme, tous les fichiers

Ma préférence personnelle pour trier la sortie de ls par date de modification est d'utiliser -lt mais également d'inclure -h pour les tailles lisibles par l'homme, et -a pour afficher également tous les fichiers préfixés par des points. Cela en fait également un indicateur facile à retenir de -h alt, utilisé comme ceci :

ls -h alt

Inverser ls Trier par sortie de date

Si vous souhaitez inverser l'ordre afin que les éléments les plus récemment modifiés soient au bas de la sortie de la commande ls, vous pouvez également ajouter le drapeau -r comme ceci :

ls -h altr

La sortie sera la même sauf qu'elle a été affichée dans l'ordre inverse, avec la date de modification la plus ancienne en haut et la date et l'heure de modification la plus récente en bas.

Cette astuce s'applique évidemment à la ligne de commande et au terminal, mais le tri par date et les variations de la date de modification ou de la dernière date d'ouverture peut également être extrêmement utile pour le Finder. Par exemple, trier le Finder Mac "Tous mes fichiers" par date de dernière ouverture est une excellente astuce qui peut être appliquée de la même manière à tout autre dossier affiché dans le Finder sur Mac pour afficher la dernière fois qu'un fichier a été consulté ou modifié.

Vous avez d'autres conseils ou astuces utiles pour trier les répertoires par date ? Faites-le nous savoir dans les commentaires ci-dessous.

Comment trier la commande ls par date