GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi "ls -all" affiche-t-il l'heure pour certains fichiers mais seulement l'année pour d'autres ?

Si vous émettez ls -all commander certains fichiers ou répertoires ont l'année et certains ont l'heure ? Pourquoi certains affichent-ils l'année tandis que d'autres affichent l'heure ? L'heure est-elle représentative de l'heure de création du fichier ?

Réponse acceptée :

Par défaut, les horodatages des fichiers sont répertoriés sous forme abrégée, en utilisant une
date telle que « 30 mars 2002 » pour les horodatages non récents, et une
date sans année et heure telle que « 30 mars 23:45 ' pour les horodatages récents.
Ce format peut changer en fonction des paramètres régionaux actuels, comme détaillé
ci-dessous.

Un horodatage est considéré comme récent s'il date de moins de
six mois et n'est pas daté dans le futur. Si un horodatage daté d'aujourd'hui
n'est pas répertorié sous une forme récente, l'horodatage est dans le futur, ce qui signifie que vous avez probablement des problèmes de décalage d'horloge qui peuvent interrompre des programmes
comme make qui s'appuient sur des horodatages de fichiers .

Source :http://www.gnu.org/software/coreutils/manual/coreutils.html#Formatting-file-timestamps

Pour illustrer :

$ for i in {1..7}; do touch -d "$i months ago" file$i; done
$ ls -l
total 0
-rw-r--r-- 1 terdon terdon 0 Sep 21 02:38 file1
-rw-r--r-- 1 terdon terdon 0 Aug 21 02:38 file2
-rw-r--r-- 1 terdon terdon 0 Jul 21 02:38 file3
-rw-r--r-- 1 terdon terdon 0 Jun 21 02:38 file4
-rw-r--r-- 1 terdon terdon 0 May 21 02:38 file5
-rw-r--r-- 1 terdon terdon 0 Apr 21  2015 file6
-rw-r--r-- 1 terdon terdon 0 Mar 21  2015 file7

Linux
  1. Afficher uniquement les fichiers cachés (fichiers de points) dans l'alias Ls ?

  2. Pourquoi Ls -l n'affiche-t-il pas l'heure et/ou l'année pour chaque fichier ? ?

  3. Linux – Pourquoi la locale Es_mx fonctionne-t-elle mais pas Es ?

  4. Pourquoi l'heure Unix commence-t-elle au 1970-01-01 ?

  5. Pourquoi rsync n'utilise-t-il pas delta-transfer pour les fichiers locaux ?

Pourquoi Linux ? - Quelques raisons de convertir vers Linux

Pourquoi Find -mtime +1 ne renvoie-t-il que les fichiers de plus de 2 jours ?

Pourquoi certains Emoji N&B et d'autres sont-ils trop gros ?

rsync utilisant regex pour n'inclure que certains fichiers

Pourquoi la commande free et dmidecode affichent-elles des valeurs différentes pour la RAM ?

Iowait inclut-il le temps d'attente des appels réseau ?