ls -l
コマンドに関して厄介なことは、ファイルの時間と分しか表示されないことです(08:30のように)。どうすれば2番目の部分を見ることができますか(08:30:44のように)。
man 1 ls
と「second」を検索しても何もわかりません。
あなたのバージョンのlsは--time-style
オプションをサポートしますか?もしそうなら:
ls -la --time-style=full-iso blah
-rw-r--r-- 1 root root 0 2011-11-08 18:02:08.954092000 -0700 blah
もっと簡単な方法は:
ls --full-time
これは等しい
ls -l --time-style=full-iso
エントリを.
で始まる隠しファイルとして表示する場合は、-a
を追加します。
ls --full-time -a
OS Xの場合、最高のものは次のようになります。
ls -l -T
10.10.5のls(1)
のマンページから:
- T-l(小文字の「ell」)オプションと一緒に使用すると、月、日を含むファイルの完全な時間情報を表示します。時、分、秒、年。
承認された答えに代わるもの - "--time-style = full-iso"の出力があなたには詳細すぎる場合は、dateコマンドのようにカスタムフォーマットを使うことができます。
ls -l --time-style=+"%b %d %Y %H:%M:%S" blah
-rw-rw-r-- 1 root root 0 Feb 03 2014 01:13:01 blah
man ls
命令に関しては、単にls -e
はうまくいきます!
FreeBSDの場合は、次のようになります。
ls -la -D %Y-%m-%dT%H:%M:%S