der*_*ert 16
您应该只使用带参数来指定输出格式,而不是解析ls使用cut/ 的输出.grepstat-c
anthony@Zia:~$ stat -c '%n : %A : %U : %s' afiedt.buf .XCompose
afiedt.buf : -rw-r--r-- : anthony : 178
.XCompose : lrwxrwxrwx : anthony : 38
Run Code Online (Sandbox Code Playgroud)
您可以根据需要更改输出格式; 有关详细信息,请查看stat(1)联机帮助页.
我只是在这里猜测,但你试过这个命令file吗?它将尝试识别它是什么类型的文件.
stat -l在文件上执行:
[~]$ stat -l test.py
-rw-r--r-- 1 burhan staff 84 Aug 3 01:08:34 2012 test.py
Run Code Online (Sandbox Code Playgroud)
将此信息存储在变量中:
[~]$ foo=$(stat -l test.py)
[~]$ echo $foo
-rw-r--r-- 1 burhan staff 84 Aug 3 01:08:34 2012 test.py
Run Code Online (Sandbox Code Playgroud)
仅获取特定信息man stat并检查格式说明符。