我可以`ls`目录中来自“1”,“2”,...,“9”,“10”,“11”,...,“20”,“21”,...的所有文件吗? ?

Tim*_*Tim 2 ls

我有一个目录,其中包含名为“1”、“2”、...、“9”、“10”、“11”、...、“20”、“21”、... 的文件。

我可以按“1”、“2”、...、“9”、“10”、“11”、...、“20”、“21”、...的顺序列出它们吗?

我试过了ls -ls。它不会以这种方式列出文件,而是“1”、“10”、“11”、...、“19”、“2”、“20”、“21”……我猜这样的功能有时会很有帮助。

Ber*_*ard 5

使用 GNU ls(可在大多数 Linux 发行版中找到),您可以使用ls -v, where -v, from the manpage

 -v     natural sort of (version) numbers within text
Run Code Online (Sandbox Code Playgroud)