GNU/Linux >> Tutoriels Linux >  >> Linux

Comment faire un Ls puis trier les résultats par date de création ?

Dans quel ordre les dates sont-elles classées ? Certainement pas l'ordre alphanumérique.

ls -lt trie par heure de modification. Mais j'ai besoin de temps de création.

Réponse acceptée :

La plupart des unices n'ont pas de concept de temps de création de fichier. Vous ne pouvez pas faire ls imprimez-le car les informations ne sont pas enregistrées. Si vous avez besoin d'une heure de création, utilisez un système de contrôle de version :définissez l'heure de création comme heure d'enregistrement.

Si votre variante Unix a un temps de création, consultez sa documentation. Par exemple, sur Mac OS X (le seul exemple que je connaisse), utilisez ls -tU . Windows stocke également une heure de création, mais elle n'est pas toujours exposée aux ports des utilitaires Unix, par exemple Cygwin ls n'a pas la possibilité de l'afficher. La stat peut afficher l'heure de création, appelée "heure de naissance" dans les utilitaires GNU, donc sous Cygwin, vous pouvez afficher les fichiers triés par heure de naissance avec stat -c '%W %n' * | sort -k1n .

Notez que le ctime (ls -lc ) n'est pas l'heure de création du fichier , c'est l'heure de changement d'inode. L'heure de changement d'inode est mise à jour chaque fois que quelque chose sur le fichier change (contenu ou métadonnées), sauf que le ctime n'est pas mis à jour lorsque le fichier est simplement lu (même si le atime est mis à jour). En particulier, le ctime est toujours plus récent que le mtime (heure de modification du contenu du fichier) à moins que le mtime n'ait été explicitement défini sur une date future.


Linux
  1. Comment rechercher et trier des fichiers en fonction de la date et de l'heure de modification sous Linux

  2. Comment synchroniser la date et l'heure à partir de la ligne de commande dans Ubuntu

  3. Linux – Comment trouver la date de création du fichier ?

  4. Tune2fs :dans quel fuseau horaire la date est-elle créée et est-il possible de la modifier ?

  5. Comment afficher la date et l'heure de redémarrage du système Linux

Comment changer la date, l'heure et le fuseau horaire dans Ubuntu 20.04 LTS

Comment définir la date, l'heure et le fuseau horaire dans RHEL 8

Comment trouver la date et l'heure d'installation du système d'exploitation Linux

Comment définir la date et l'heure sous Linux

Comment changer la date, l'heure et le fuseau horaire dans Linux Mint 20

En quoi le temps CPU et l'utilisation du CPU sont-ils identiques ?