次の出力を考慮して説明しますls -l met*
。
% ll met*
-rw-rw-r--. 1 polemon polemon 20K 09-20 04:24 met_gs.png
-rw-rw-r--. 1 polemon polemon 20K 09-20 04:26 met_idx.png
-rw-rw-r--. 1 polemon polemon 3.9K 09-20 04:28 met_mon.png
-rw-rw-r--. 1 polemon polemon 35K 09-20 04:23 met.png
ご覧のとおり、4つのファイルがありますが、すべて単語で始まり、met
サフィックスで始まります。
ご覧のとおり、最短がmet.png
最後の行に表示されます。
私の考えでは、辞書式で「_」が「。」先に来るからこんなことが起きているようです。しかし、まだ気分が悪いです。ls
次のように、より直感的なアルファベット順に印刷されたファイルのリストを作成する方法はありますか?
met.png
met_gs.png
met_idx.png
met_mon.png
?
私のバージョンls
は:»ls(GNU coreutils)8.24«
私のロケールはen_US.utf8です。
ベストアンサー1
長いリストが自然にソートされる場所でls -lv
これを使用できます。-l
-v
root@vps60508:~# ls -l
total 0
-rw-r--r-- 1 root root 0 Sep 19 23:00 met_gs.png
-rw-r--r-- 1 root root 0 Sep 19 23:01 met_idx.png
-rw-r--r-- 1 root root 0 Sep 19 23:01 met_mon.png
-rw-r--r-- 1 root root 0 Sep 19 23:01 met.png
root@vps60508:~# ls -lv
total 0
-rw-r--r-- 1 root root 0 Sep 19 23:01 met.png
-rw-r--r-- 1 root root 0 Sep 19 23:00 met_gs.png
-rw-r--r-- 1 root root 0 Sep 19 23:01 met_idx.png
-rw-r--r-- 1 root root 0 Sep 19 23:01 met_mon.png