同じレベルの他のファイルやディレクトリとは別にしたい場合は、アンダースコアのプレフィックスを付けてファイルやディレクトリに名前を付けることができるのが好きです。たとえば、WindowsおよびMacの場合、ファイルの先頭にアンダースコアを付けると、英数字で始まるファイルの前に、ファイルが先頭にソートされます。
私のグーグルは、LC_COLLATEと私の現在のロケール(en_US)に関係していることが判明しました。それは問題ありませんが、en_USが期待どおりにソートされない理由は本当にわかりません。
ICU Collateデモサイトに基づいて、ロケールをen_US_POSIXに設定すると、確かに私が探している並べ替え順序を持っているように見えます(テストするには、サンプルデータを編集し、アンダースコアを追加する必要があります)。しかし、Linuxシェルでこれをどのように適用するかはあまりわかりません。
理想的には、lsが常にアンダースコアを最初にソートするように、bash構成で何かを設定できるようにしたいと思います。これをどうやってやるの?