Quello che stai vedendo è il comportamento normale e previsto.
Dalla pagina di manuale per ls
:
If the modification time of the file is more than 6 months in the past or future, then the year of the last modification is displayed in place of the hour and minute fields.
Per visualizzare l'output incluso mese, giorno, ora, minuto, secondo e anno sui file che rientrano nella categoria precedente, utilizza l'opzione -T
.
-T When used with the -l (lowercase letter “ell”) option, display complete time information for the file, including month, day, hour, minute, second, and year.
Esempio:
ls -lT ABC.script
-rwxrwxrwx 1 timruss staff 0 Feb 16 07:01:00 2017 ABC.script