与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