讓 ls 始終顯示修改的時間(以小時/分鐘為單位)

讓 ls 始終顯示修改的時間(以小時/分鐘為單位)

我怎樣才能得到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*

相關內容