Comment puis-je trier la sortie de ls
par date de dernière modification ?
ls -halt
est pour lisible par l'homme
, afficher les fichiers cachés
, imprimer les détails
, trier par date
.
Comment puis-je trier la sortie de ls
par date de dernière modification ?
ls -t
ou (pour l'inverse, le plus récent en bas) :
ls -tr
La ls
page de manuel décrit ceci en détails et liste d'autres options.
ls -halt
est pour lisible par l'homme
, afficher les fichiers cachés
, imprimer les détails
, trier par date
.
Au cas où quelqu'un se demanderait, les arguments -t
et -r
sont spécifiés dans la section sur ls
dans la norme POSIX, ils devraient donc être compatibles sur tous les Unix.
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
ou
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
pour rechercher de manière récursive quels fichiers ont été modifiés au cours des 5 dernières minutes.
... ou maintenant, avec la version récente de GNU find :
find . -type f -mmin -5 -exec ls -ltr {} +
... et même pour ne pas se limiter aux fichiers :
find . -mmin -5 -exec ls -ltrd {} +
(notez le commutateur -d
pour ls
pour ne pas afficher le contenu des répertoires)
Jetez un œil à ma réponse à find and sort by date modified
En parlant de manière récursive, cela signifie qu'il répertorie tous les fichiers des sous-répertoires, mais ls n'a-t-il pas déjà un commutateur pour faire cela?
@jiggunjer ls -Rltr
triera par répertoire, puis par dates, find -type f -mmin -5 -exec ls -ltr {} +
imprime simplement les fichiers modifiés dans les 5 dernières minutes, triés par date, indépendamment de l'arborescence des répertoires !
Notez que cela ne fonctionnera pas si la liste des fichiers est trop longue pour être passée en une seule invocation de shell à ls
(unix.stackexchange.com/a/118200/27186) - alors vous verrez un tas de fichiers triés, puis un autre tas de fichiers triés, etc. mais toute la liste ne sera pas triée. Voir superuser.com/questions/294161/… pour trier des listes plus longues avec find.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
1 votes
Liés (pas nécessairement un doublon) : Unix/Linux find and sort by date modified