我怎樣才能得到LS命令來顯示準確的時間?
答案1
可能取決於您的發行版,但此參數ls
可在 Debian 中使用:
--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
嘗試
man ls
從你的命令列
答案2
除了 CaseyIT 的解決方案之外,您還可以使用該--full-time
選項。
答案3
ls
您的區域設定將影響日期和時間的顯示方式。
例如,當我使用 時,我的區域設定en_US.UTF-8
總是ls
顯示小時和分鐘。ls -l
但是,如果我像這樣更改區域設定:
LC_TIME=C ls -l
超過六個月的文件不顯示年份,超過六個月或將來的文件根本不顯示時間,但會顯示年份。語言環境C
(又稱語言環境)再現了這方面POSIX
的歷史行為(不過,我似乎記得還有一些額外的微妙之處)。ls
答案4
在 FreeBSD 中,-T 標誌執行此操作
ls -alFT
-rwxrwxr-x 1 un un 4900 May 5 10:52:03 2013 custom-banner.js*