Wie erhalte ich dielsBefehl zum Anzeigen einer genauen Zeit?
Antwort1
Hängt möglicherweise von Ihrer Distribution ab, aber dieses Argument ls
ist 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-time
Option nutzen.
Antwort3
Ihr Gebietsschema beeinflusst die Art und Weise, ls
wie Datum und Uhrzeit angezeigt werden.
Meine Gebietsschemaeinstellung ist en_US.UTF-8
und ls
zeigt 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 C
Gebietsschema (auch bekannt als das POSIX
Gebietsschema) 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*