LoginSignup
15
15

More than 5 years have passed since last update.

Linuxでls -lしたときのファイル変更日時を見易い形で、ソートして表示する

Posted at

普通の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コマンド(ttimetです。安直でごめんなさい)として登録しています。
ltコマンドは元々ないので何かの動作が行えなくなることもありません。
良ければ使ってみて下さい。

15
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
15