这是ls -l我的 Ubuntu 17.04 机器上的示例输出:
drwxr-xr-x 2 amoro amoro 4096 kv? 6 16:26 myfile
Run Code Online (Sandbox Code Playgroud)
有两个参数我不认识。从左到右数,第6个和第7个,即kv?和 6 个。我用谷歌搜索了这个,但找不到答案。你有什么线索吗?
Rav*_*ina 10
遇到类似情况时,尝试将默认值设置locale为en_US,在您使用命令的情况下ls -l,您将运行:
LC_ALL=en_US.utf8 ls -l
Run Code Online (Sandbox Code Playgroud)
它将产生所有输出,en_US因此不会出现混淆。
-rw-rw-r-- 1 ravexina ravexina 79 Sep 20 2016 test.txt
Run Code Online (Sandbox Code Playgroud)
您可以使用以下方法更改它:
localectl set-locale LC_ALL=en_US.utf8
Run Code Online (Sandbox Code Playgroud)
或仅适用于日期:
localectl set-locale LC_TIME=en_US.utf8
Run Code Online (Sandbox Code Playgroud)
然后注销并重新登录,如果没有生效,请重新启动系统。
这是我系统上的一个
drwxrwxr-x 2 zanna zanna 4096 May 5 07:44 custom
Run Code Online (Sandbox Code Playgroud)
从左到右我们有
因此,让您感到困惑的字段是上次修改文件的月份和日期。Kve 必须是您的系统区域设置/语言中的月份或月份名称的缩写。