Cyginw 的 MinTTY 对文件进行错误排序:
- ls -al
例子:
S@DESKTOP-SCRPN /cygdrive/c/Users/S/Downloads
$ ls -al
total 153
drwx------+ 1 S None 0 Feb 5 17:11 .
drwxrwxr-x+ 1 SYSTEM SYSTEM 0 Feb 3 11:21 ..
-rwx------+ 1 S None 0 Feb 5 17:05 C.txt
drwx------+ 1 S None 0 Feb 5 17:08 Pictures
-rwx------+ 1 S None 0 Feb 5 17:05 a.txt
-rwx------+ 1 S None 0 Feb 5 17:05 b.txt
-rwx------+ 1 S None 0 Feb 5 17:05 d.txt
-rwx------+ 1 S None 282 Sep 26 22:16 desktop.ini
drwxr-xr-x+ 1 S None 0 Feb 5 17:10 output
drwxr-xr-x+ 1 S None 0 Feb 5 17:11 upload
它总是把大写的名字放在第一位。
find . -maxdepth 1 -type f | sort -zr
排序不正确并给出与相同的结果... | sort -z
。Tab(文件名完成)。
我能够了解为什么这种情况会发生。我仔细搜索了一下,了解了 Linux 和 Windows 在处理大小写方面的差异。我找到了 sort 命令的解决方法,可以使用... | sort -fr
它来解决这个问题。但我想问一下,有什么方法可以从根本上解决这个问题吗?