我安装了标准ls,还安装了lsd,它是 ls 的书呆子字体替代品。我提到这一点是因为该错误可能与别名有关。
为了立即进行测试,我已经alias ls=ls
删除了所有自定义命令。
如果我输入ls
/etc 目录,其中显然有几个子文件夹(您可以在没有 -d 标志的情况下看到这些子文件夹),我会得到以下内容:
>>>root@Unraid:/etc# ls -d /
/
>>>root@Unraid:/etc# ls -d
.
>>>root@Unraid:/etc# lsd -d
./
>>>root@Unraid:/etc# lsd -d /
//
Run Code Online (Sandbox Code Playgroud)
丢失的代码点只是一个文件夹图标。为了清楚起见,我用浏览器兼容的表情符号替换了所有框。LSD 已经安装几天了,不是问题。他们的行为相同。
我在提示行前面加上前缀>>>
只是为了让它们更容易挑选出来。
让我们以我的主目录为例。~
正确答案是、lsd
中有 2 个文件夹pkg
>>>root@Unraid:~# lsd
lsd/ pkg/ appdataUNRAID.code-workspace@ mdcmd@
>>>root@Unraid:~# ls -F
appdataUNRAID.code-workspace@ lsd/ mdcmd@ pkg/
>>>root@Unraid:~# lsd -F
lsd/ pkg/ appdataUNRAID.code-workspace@ mdcmd@
>>>root@Unraid:~# ls
appdataUNRAID.code-workspace lsd mdcmd pkg
>>>root@Unraid:~# ls -lhp
total 0
lrwxrwxrwx …
Run Code Online (Sandbox Code Playgroud)