Comment trier la sortie de «ls» par dernière modification - y compris la date?


9

La sortie serait donc soit:

Le plus récent en haut OU le plus récent en bas - indiquant l'heure à laquelle le contenu du répertoire de travail a été modifié ?

Apparemment, ls -test censé donner le plus récent en haut, ce qu'il fait ...

Mais je n'ai aucune date à laquelle l'un des fichiers / dossiers a été modifié; ce qui est plutôt ennuyeux.


Est-il possible de produire une sortie qui répertorie les fichiers dans un ordre modifié et donne également l'heure à laquelle ils ont été modifiés? Je n'arrive pas à trouver l'option dans man...

Réponses:


20

Cochez l' -loption de ls:

ls -lt

Manière ordonnée en utilisant stat:

stat -c '%y - %n' * | sort -t'-' -k1,1

Inverser:

stat -c '%y - %n' * | sort -r -t'-' -k1,1
  • %ydonnera le temps de modification sous une forme lisible par l'homme, %ndonnera le nom du fichier

  • sort triera les valeurs uniquement en fonction du temps de modification

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.