普通のls -l
Linuxでls -l
を実行したときに表示されるファイル変更日時の情報
drwxr-xr-x 3 admin admin 4096 10月 27 10:39 2015 Config
drwxr-xr-x 4 admin admin 4096 3月 1 15:03 2013 Console
drwxr-xr-x 3 admin admin 4096 4月 18 16:41 2016 Controller
drwxr-xr-x 3 admin admin 4096 3月 6 10:28 2013 Lib
drwxr-xr-x 3 admin admin 4096 3月 1 15:03 2013 Locale
drwxr-xr-x 4 admin admin 4096 10月 27 11:35 2015 Model
drwxr-xr-x 5 admin admin 4096 3月 5 19:54 2013 Plugin
drwxr-xr-x 4 admin admin 4096 3月 1 15:03 2013 Test
drwxr-xr-x 2 admin admin 4096 3月 1 15:03 2013 Vendor
drwxr-xr-x 13 admin admin 4096 4月 18 18:43 2013 View
-rwxr-xr-x 1 admin admin 702 3月 1 15:03 2013 index.php
drwxrwxrwx 6 admin admin 4096 3月 1 15:03 2013 tmp
drwxr-xr-x 6 admin admin 4096 3月 1 15:03 2013 webroot
これ、一番最近編集を加えたファイルはどれだったっけ……?
なんて思ってしまったとき、この表示では見辛いですよね。
少なくともパッと見ではわかりません。
カスタマイズしたls -l
そんな時はls -altr --time-style='+%Y-%m-%d %H:%M:%S'
とすると見慣れた?形式で表示してくれます。
drwxr-xr-x 3 admin admin 4096 2013-03-01 15:03:22 Locale
drwxr-xr-x 4 admin admin 4096 2013-03-01 15:03:22 Console
-rwxr-xr-x 1 admin admin 140 2013-03-01 15:03:22 .htaccess
drwxrwxrwx 6 admin admin 4096 2013-03-01 15:03:23 tmp
-rwxr-xr-x 1 admin admin 702 2013-03-01 15:03:23 index.php
drwxr-xr-x 2 admin admin 4096 2013-03-01 15:03:23 Vendor
drwxr-xr-x 4 admin admin 4096 2013-03-01 15:03:23 Test
drwxr-xr-x 6 admin admin 4096 2013-03-01 15:03:31 webroot
drwxr-xr-x 5 admin admin 4096 2013-03-05 19:54:18 Plugin
drwxr-xr-x 3 admin admin 4096 2013-03-06 10:28:05 Lib
drwxr-xr-x 13 admin admin 4096 2013-04-18 18:43:56 View
drwxr-xr-x 14 admin admin 4096 2014-12-15 13:16:32 .
drwxr-xr-x 3 admin admin 4096 2015-10-27 10:39:31 Config
drwxr-xr-x 4 admin admin 4096 2015-10-27 11:35:19 Model
drwxr-xr-x 7 admin admin 4096 2016-04-18 15:10:01 ..
drwxr-xr-x 3 admin admin 4096 2016-04-18 16:41:34 Controller
時間でのソートもしているので一番下が一番新しい変更の加わったファイルとなり、グッと見やすくなりました。
上記で使用されているlsのオプションの意味
ls
コマンドに付けているそれぞれのオプション-altr
の意味は以下の通りです。
オプション | 意味 |
---|---|
a | 隠しファイルも表示 |
l | ファイルの詳細情報も表示 |
t | 更新情報でソートして表示 |
r | ソートを逆順にして表示 |
これに--time-style='+%Y-%m-%d %H:%M:%S'
を付けることで、普段見慣れた?形で時間情報を並び変えて表示してくれます。
rc
への登録
これ、使えるぞ!とか、よく使うかも!と思ったらrc
ファイルにalias
を記述してしまいましょう。
.bashrc
alias lt="ls -altr --time-style='+%Y-%m-%d %H:%M:%S'"
自分はlt
コマンド(t
はtime
のt
です。安直でごめんなさい)として登録しています。
lt
コマンドは元々ないので何かの動作が行えなくなることもありません。
良ければ使ってみて下さい。