ls コマンドで年月日と時刻を揃えて表示する

ls -l で年月日時刻を揃えて見たいのです(CentOS5.2)

# ls -l
-rw-r--r-- 1 root    root        16698  3月  9  2007 rpmforge-release-0.3.6-1.el5.rf.i386.rpm
-rw-r--r-- 1 root    root         9885  4月 14 13:55 vimball.tar.gz

参考になるページを発見しました。

`--time-style'オプションのデフォルト値を,環境変数 TIME_STYLEを用いて指定することが可能です.

http://www.bookshelf.jp/texi/coreutils/coreutils-ja_10.html#SEC61

早速設定

# vim ~/.bashrc
export TIME_STYLE=long-iso

を追加。

`long-iso' ISO 8601の日付,分単位の時間でリストアップし,例えば, `2002-03-30 23:45'のようにします.これらのタイムスタンプは, `full-iso'のタイムスタンプより短く,毎日の作業では通常十分に利用できるものです.この形式は`%Y-%m-%d %H:%M'と等価です.

http://www.bookshelf.jp/texi/coreutils/coreutils-ja_10.html#SEC61

結果

# ls -l
-rw-r--r-- 1 root    root        16698 2007-03-09 18:33 rpmforge-release-0.3.6-1.el5.rf.i386.rpm
-rw-r--r-- 1 root    root         9885 2009-04-14 13:55 vimball.tar.gz

年月日と時刻を揃えて見ることができるようになりました。