(1)拡張子のアルファベット順でソート
拡張子でソートするには -X オプションを使用する。
ls -lX
(2)更新日時の新しいもの順でソート
ls -lt
(3)更新日時の古いもの順でソート
ls -ltr
(4)自然数でソート
ls -lv
(解説)
ls -l コマンドでフォルダ一覧を表示すると以下のように表示される。
$
$ls -l
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder1
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder10
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder2
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder3
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder4
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder5
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder6
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder7
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder8
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder9
$
$
上記の場合は、folder1の次にfolder10が表示されてしまう。
これを -v オプション を用いて自然数でソートすると、
$
$ls -lv
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder1
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder2
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder3
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder4
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder5
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder6
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder7
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder8
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder9
-rw-r--r-- 1 masa masa 0 2012-05-05 13:18 folder10
$
$
上記のようになり、きちんと自然数でソートされる。
(5)アクセス時刻でソートする
ls -lu
(6)逆順にソートする
ls -lr
(7)ファイルサイズ順にソート
ls -S
(8)ソートせずにディレクトリに置かれているもの順
ls -lU
参考サイト