ディレクトリの中のファイルを一覧表示するコマンドであるlsコマンド。
lsコマンドのデフォルトでは、アルファベット順でファイルを表示されます。
では、作成、更新したファイルの日付が新しい順(降順)、古い順(昇順)で表示するには、どうすればよいでしょうか。
リンク
日付が新しい順(降順)
オプションtを用います。
しかし、オプションtのみだと本当に新しい順になっているのか分からないので、オプションlも同時に用いましょう。
$ ls -tl PATH
PATHには、一覧表示したいパスを入れますが、カレントディレクトリの場合、省略できます。
例:
$ ls -tl
drwxr-xr-x 3 tanaka users 235 May 10 17:39 SW
drwxr-xr-x 3 tanaka users 134 May 9 14:06 DS
drwxr-xr-x 3 tanaka users 24 May 6 17:07 DIFF
drwxr-xr-x 2 tanaka users 73 May 4 13:48 VINT
-rw-r--r-- 1 tanaka users 272 May 4 11:54 TEMPLATE_2D_1hr
-rw-r--r-- 1 tanaka users 1160 May 4 11:54 TEMPLATE_2D~
-rw-r--r-- 1 tanaka users 1160 May 4 10:54 TEMPLATE_3D_1hr
-rw-r--r-- 1 tanaka users 1158 May 4 00:22 TEMPLATE~
drwxr-xr-x 4 tanaka users 38 May 2 08:14 DSE
日付が古い順(昇順)
オプションrとtを用います。
しかし、オプションrとtのみだと本当に古い順になっているのか分からないので、オプションlも同時に用いましょう。
$ ls -rtl PATH
PATHには、一覧表示したいパスを入れますが、カレントディレクトリの場合、省略できます。
具体例:
$ ls -rtl
drwxr-xr-x 4 tanaka users 38 May 2 08:14 DSE
-rw-r--r-- 1 tanaka users 1158 May 4 00:22 TEMPLATE~
-rw-r--r-- 1 tanaka users 1160 May 4 10:54 TEMPLATE_3D_1hr
-rw-r--r-- 1 tanaka users 1160 May 4 11:54 TEMPLATE_2D~
-rw-r--r-- 1 tanaka users 272 May 4 11:54 TEMPLATE_2D_1hr
drwxr-xr-x 2 tanaka users 73 May 4 13:48 VINT
drwxr-xr-x 3 tanaka users 24 May 6 17:07 DIFF
drwxr-xr-x 3 tanaka users 134 May 9 14:06 DS
drwxr-xr-x 3 tanaka users 235 May 10 17:39 SW
まとめ
- 日付が新しい順 ls -tl
- 日付が古い順 ls -rtl
rは、reverse(逆)の頭文字です。