web-dev-qa-db-fra.com

Comment trier les résultats de la commande ls par date de modification (répertoires en premier)?

Je peux tirer

ls -lrt 

pour obtenir des fichiers et des dossiers triés par date de modification, mais cela ne sépare pas les répertoires des fichiers. Je veux que ls me montre d'abord les répertoires par date de modification, puis les fichiers par date de modification. Comment faire ça?

18
jrara

et quelque chose comme ça:

ls -ltr --group-directories-first
25
Marcin Fabrykowski

ls -t

ou (pour l'inverse, le plus récent en bas):

ls -tr

La page de manuel ls décrit cela plus en détail et répertorie d'autres options.

Les répertoires ont d devant les autorisations dans ls -ltr

Donc, pour obtenir les répertoires avec une date de modification triée, utilisez

ls -ltr |grep ^d

Et vers des fichiers autres que des répertoires

ls -ltr | grep -v ^d

5
Munai Das Udasin