it-swarm-ja.com

`ls -l`を使用する場合は、最初にアンダースコアで始まるファイルを一覧表示します

私はubuntu(natty)を使用しており、ls -lを使用するとファイルが一覧表示されますが、ソートアルゴリズムは特殊文字を無視しているようです。何年もの間、私は特別なフォルダをマークするためにアンダースコアを使用してきました。そして、私には、それらが常に最初にリストされているように思われます。

現在、アンダースコアは完全に無視されます。

フォルダー内にファイルfileA_fileB、およびfileCがあると仮定します。現在、ls -lは次のように注文しています。

[email protected]:/tmp/1$ ls -l
total 0
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 fileA
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 _fileB
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 fileC

しかし、私はそれを次のようにソートしたいと思います:

[email protected]:/tmp/1$ ls -l
total 0
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 _fileB
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 fileA
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 fileC

lsのマニュアルページを調べましたが、何も見つかりませんでした。システム全体のcollationオプションはどこかにありますか?または何かのようなもの?

4
exhuma

ご使用の環境では_LC_COLLATE_の設定に従うか、それがない場合は、代わりに_LC_ALL_またはLANGの設定に従うと思います。

locale(1)コマンドは、環境に応じて、プログラムに表示される設定を通知する必要があります。

6
TomH