3 votes

Pourquoi touch -t remplace-t-il l'heure de modification par l'année lorsque je ls ?

Lorsque j'utilise touch avec l'option -t pour modifier l'heure de modification d'un fichier, par exemple :

> touch -t 201702160701 ABC.script

Puis le fichier qui apparaissait comme tel auparavant :

-rwxrwxrwx  1 timruss  staff    0 Oct 21 23:12 ABC.script

Apparaîtra maintenant comme :

-rwxrwxrwx  1 timruss  staff    0 Feb 16  2017 ABC.script

Pourquoi ça ?

8voto

user3439894 Points 52496

Ce que vous voyez est le comportement normal et attendu.

Dans la page du manuel de ls :

Si l'heure de modification du fichier se situe plus de 6 mois dans le passé ou le futur, l'année de la dernière modification est affichée à la place des champs heure et minute.

Pour voir la sortie comprenant le mois, le jour, l'heure, la minute, la seconde et l'année sur les fichiers qui entrent dans la catégorie ci-dessus, utilisez la commande -T option .

-T Lorsqu'il est utilisé avec le -l (lettre minuscule "ell"), affiche les informations complètes sur l'heure du fichier, notamment le mois, le jour, l'heure, la minute, la seconde et l'année.

Exemple :

ls -lT ABC.script
-rwxrwxrwx  1 timruss  staff    0 Feb 16 07:01:00 2017 ABC.script

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X