Comment trier les fichiers en fonction de l'horodatage sous UNIX? [fermé]


94

Comment trier les fichiers en fonction de l'horodatage sous UNIX? J'ai besoin de trier les fichiers et également en fonction de l'heure à laquelle ils ont été créés.


1
Quel horodatage? De plus, il n'y a pas d'horodatage de création sur la plupart des systèmes de fichiers * nix.
ninjalj

1
horodatage avec lequel le fichier est créé.
Srihari

essayezls -Ct | awk '{print $1}'
zx1986

Réponses:


172

Modification de fichier:

ls -t

Changement d'inode:

ls -tc

Accès aux fichiers:

ls -tu

"Le plus récent" en bas:

ls -tr

Rien de tout cela n'est un temps de création. La plupart des systèmes de fichiers Unix ne prennent pas en charge les horodatages de création.


3
En fait, de nombreux systèmes de fichiers * nix prennent en charge l'horodatage de création… ce n'est tout simplement pas multiplateforme. Sur FreeBSD et OS X, il n'est généralement disponible que sur les systèmes de fichiers BSD natifs (y compris HFS + sous OS X); cela s'appelle "heure de création du fichier" et ls -Utrie par lui. Sous Linux, il est disponible sur la plupart des systèmes de fichiers qui le prennent en charge (y compris NTFS), mais il est appelé "heure de naissance", et vous devez trier manuellement.
abarnert

17

Utilisez -t sur ls. par exemple:.

ls -tr

ou

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