Lassen Sie ls immer die Änderungszeit in Stunden/Minuten anzeigen

Lassen Sie ls immer die Änderungszeit in Stunden/Minuten anzeigen

Wie erhalte ich dielsBefehl zum Anzeigen einer genauen Zeit?

Antwort1

Hängt möglicherweise von Ihrer Distribution ab, aber dieses Argument lsist in Debian verfügbar:

--time-style=STYLE
          with -l, show times using style STYLE: full-iso, long-iso,  iso,
          locale,  +FORMAT.   FORMAT is interpreted like `date'; if FORMAT
          is FORMAT1<newline>FORMAT2, FORMAT1 applies to non-recent  files
          and FORMAT2 to recent files; if STYLE is prefixed with `posix-',
          STYLE takes effect only outside the POSIX locale

versuchen

man ls 

von Ihrer Befehlszeile

Antwort2

Sie können neben der Lösung von CaseyIT auch die --full-timeOption nutzen.

Antwort3

Ihr Gebietsschema beeinflusst die Art und Weise, lswie Datum und Uhrzeit angezeigt werden.

Meine Gebietsschemaeinstellung ist en_US.UTF-8und lszeigt immer Stunden und Minuten an ls -l, wenn ich beispielsweise verwende. Wenn ich mein Gebietsschema jedoch wie folgt ändere:

LC_TIME=C ls -l

Dateien, die neuer als sechs Monate sind, zeigen kein Jahr an, Dateien, die älter als sechs Monate sind oder in der Zukunft liegen, zeigen überhaupt keine Zeit an, zeigen aber das Jahr an. Das CGebietsschema (auch bekannt als das POSIXGebietsschema) reproduziert in dieser Hinsicht das historische Verhalten von ls(ich meine mich jedoch daran zu erinnern, dass es einige zusätzliche Feinheiten gab).

Antwort4

In FreeBSD bewirkt das Flag -T Folgendes

ls -alFT

-rwxrwxr-x 1 un un 4900 May 5 10:52:03 2013 custom-banner.js*

verwandte Informationen