使用 ls 进行 Nautilus 排序

使用 ls 进行 Nautilus 排序

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

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

我刚刚注意到 Nautilus 3.4.2 按名称排序的方式与 不同ls

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

例子

鹦鹉螺订单:

  • 多云且有大雨.png
  • 多云且有大雨的夜晚.png

ls命令:

  • 多云且有大雨的夜晚.png
  • 多云且有大雨.png

答案1

这让我发疯了五分钟。将您的陈述更改为:

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

相关内容