Réponses:
ls -t
ou (pour l'inverse, le plus récent en bas):
ls -tr
La ls
page de manuel décrit cela plus en détail et répertorie d'autres options.
ls -halt
est pour human readable
, show hidden
, print details
, sort by date
.
-t
et -r
sont spécifiés dans la section relative ls
à la norme POSIX , ils devraient donc être compatibles entre Unices.
ls -llt
pour afficher la date et l'heure avec le tri
ls -halt
un type de type erroné peut entraîner le blocage de votre serveur! linux.die.net/man/8/halt
Essayez ceci: ls -ltr
. Il vous donnera le récent à la fin de la liste
ls -alt $(git ls-files -m)
Merci!
Pour une réponse complète, voici ce que j'utilise: ls -lrth
Mettez ceci dans votre script de démarrage /etc/bashrc
et attribuez un alias comme celui-ci: alias l='ls -lrth'
Redémarrez votre terminal et vous devriez pouvoir taper l
et voir une longue liste de fichiers.
source /etc/bashrc
si vous souhaitez l'ajouter à votre répertoire en cours d'exécution.
~/.bash_aliases
uniquement à votre utilisateur (vous pouvez créer le fichier s'il n'existe pas déjà
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
ou
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
rechercher récursivement 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 limiter aux fichiers :
find . -mmin -5 -exec ls -ltrd {} +
(notez le -d
passage à ls
pour ne pas afficher le contenu des répertoires)
Jetez un coup d’œil à mon répondeur pour trouver et trier par date de modification
ls -Rltr
va trier par répertoire , puis par date, find -type f -mmin -5 -exec ls -ltr {} +
il ne fera qu'imprimer les fichiers modifiés au cours des 5 dernières minutes, triés par date, quelle que soit l'arborescence!
ls
( unix.stackexchange.com/a/118200/27186 ). Dans ce cas, vous verrez un groupe de fichiers trié, 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.
Pour ne pas ignorer les entrées commençant par .
et trier par date (la plus récente en premier):
ls -at
Pour ne pas ignorer les entrées commençant par .
et inverser le tri par date (le plus ancien en premier):
ls -art
Pour ne pas ignorer les entrées commençant par .
, utilisez un format de liste longue et triez par date (le plus récent en premier):
ls -alt
Pour les formats d'impression lisibles par l'homme, n'ignorez pas les entrées commençant par .
, utilisez un format de liste long et triez par date (la plus récente en premier) (@EvgeniSergeev note):
ls -halt
mais soyez prudent avec le dernier , car un simple type d'erreur peut provoquer un crash du serveur ... (note @ Isaac)
Pour afficher les 10 derniers triés par date, j'utilise quelque chose comme ceci:
ls -t ~/Downloads | head -10
ou pour montrer le plus vieux
ls -tr ~/Downloads | tail -10
ls -t head -2
et ls -tr | tail -2
donne le même résultat, l'option (-t / -tr) doit rester fixe et modifier le verset queue / tête ou vice-versa, modifier les deux revient à ne rien modifier
En utilisant uniquement des commandes Unix très basiques:
ls -nl | sort -k 8,8n -k 6,6M
Cela a fonctionné sous Linux; la colonne 8 est "n" (numérique), la colonne 6 est "M", mois.
Je suis nouveau à sort
, alors cette réponse pourrait probablement être améliorée. Sans parler, il a besoin d' options supplémentaires ls
et sort
d'utiliser horodatages exact, mais pas tout le monde aura besoin de cela.