Nautilus 使用 ls 排序

Gib*_*bbs 5 nautilus ls

我正在创建图像精灵并整齐地命名了大约 100 个文件。我正在使用以下内容从单个图像生成图像精灵:

convert $(ls -w 1000) +append sprite.png
Run Code Online (Sandbox Code Playgroud)

我刚刚注意到 Nautilus 3.4.2 按名称排序与ls.

有没有办法ls使用与 Nautilus 相同的顺序(而不是相反)?

例子

鹦鹉螺命令:

  • cloudy_with_heavy_rain.png
  • cloudy_with_heavy_rain_night.png

ls 命令:

  • cloudy_with_heavy_rain_night.png
  • cloudy_with_heavy_rain.png

Oli*_*Oli 9

好吧,这让我发疯了五分钟。将您的声明更改为:

convert $(LC_COLLATE="C" ls -w 1000) +append sprite.png
Run Code Online (Sandbox Code Playgroud)

出于某种原因,Nautilus 不遵循系统范围的语言环境设置,因此排序不同步。通过假装回归标准,排序统一。


我的测试工具:

$ mkdir test && cd test
$ touch cloudy_with_heavy_rain{,_night}.png

$ ls -l
total 0
-rw-rw-r-- 1 oli oli 0 Apr 13 00:32 cloudy_with_heavy_rain_night.png
-rw-rw-r-- 1 oli oli 0 Apr 13 00:32 cloudy_with_heavy_rain.png

$ LC_COLLATE="C" ls -l
total 0
-rw-rw-r-- 1 oli oli 0 Apr 13 00:32 cloudy_with_heavy_rain.png
-rw-rw-r-- 1 oli oli 0 Apr 13 00:32 cloudy_with_heavy_rain_night.png
Run Code Online (Sandbox Code Playgroud)