macOS 14.3、zsh 5.9 (x86_64-apple-darwin23.0)。man ls
:
-g
:该选项无效。它仅适用于与 4.3BSD 兼容,用于在长 (-l
) 格式输出中显示组名称。
但它绝对有效。
ls -l
:
-rw-r--r--@ 1 john staff 0 Mar 13 09:06 file1.txt
-rw-r--r--@ 1 john staff 0 Mar 13 09:06 file2.txt
drwxr-xr-x 2 john staff 64 Mar 13 09:06 folder1
drwxr-xr-x 2 john staff 64 Mar 13 09:06 folder2
ls -g
:
-rw-r--r--@ 1 staff 0 Mar 13 09:06 file1.txt
-rw-r--r--@ 1 staff 0 Mar 13 09:06 file2.txt
drwxr-xr-x 2 staff 64 Mar 13 09:06 folder1
drwxr-xr-x 2 staff 64 Mar 13 09:06 folder2
和ls -go
:
-rw-r--r--@ 1 0 Mar 13 09:06 file1.txt
-rw-r--r--@ 1 0 Mar 13 09:06 file2.txt
drwxr-xr-x 2 64 Mar 13 09:06 folder1
drwxr-xr-x 2 64 Mar 13 09:06 folder2
这怎么可能?ls -g
在脚本中使用它是否面向未来?