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.

Srihari
la source
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.

ninjalj
la source
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
linuts
la source