数値順に並べられたファイルのリスト

数値順に並べられたファイルのリスト

log1からのファイルがたくさんありますlog164

UNIX 端末でディレクトリを並べ替えて一覧表示しようとしていますが、並べ替え機能は次の形式のみを提供します。

home:logs Home$ ls -1 | sort
log1.gz
log10.gz
log100.gz
log101.gz
log102.gz
log103.gz
log104.gz
log105.gz
log106.gz
...etc

私が望むもの

home:logs Home$ ls -1 | sort
log1.gz
log2.gz
log3.gz
log4.gz
log5.gz
log6.gz
log7.gz
...{more here}
log99.gz
log100.gz
log101.gz
log102.gz
...etc

これを行うために何を使用できるかについての提案はありますか?

ベストアンサー1

lsこの特別な場合に組み込まれたGNU機能を使用するのはどうですか?

-v— テキスト内の(バージョン)番号の自然な順序

たとえば、

ls -1v log*

おすすめ記事