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...

Dis moi pourquoi
la source

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

heemayl
la source