与ls的Nautilus排序顺序

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

convert $(ls -w 1000) +append sprite.png 

我刚刚注意到Nautilus 3.4.2的名称与ls不同。

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

鹦鹉螺订单:

  • cloudy_with_heavy_rain.png
  • cloudy_with_heavy_rain_night.png

订单:

  • cloudy_with_heavy_rain_night.png
  • cloudy_with_heavy_rain.png

好吧,这让我疯狂了五分钟。 将您的陈述更改为:

 convert $(LC_COLLATE="C" ls -w 1000) +append sprite.png 

由于某种原因,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