jim*_*-cl 2 linux ls permissions chmod aix
仅此而已 - 只是想知道是否有其他方法可以找出文件的权限,而无需执行查看ls -l那里的值字符串。
据我所知,没有显示选项chmod。
除此之外stat(Linux 特定的),还有一些工具可以让你这样做,作为副作用。tar例如,该程序可以执行以下操作:
tar cf - filename | tar tvf -
Run Code Online (Sandbox Code Playgroud)
例如
$ tar cf - foo |tar tvf -
rwxr-xr-x 1021/1021 18 Jan 13 21:40 2016 foo
Run Code Online (Sandbox Code Playgroud)
使用类似的特殊"-"功能是相当可移植的(它适用于AIX、HPUX、Solaris、Linux和FreeBSD)。
术语“合理便携”适用于
有一些关于统计与可移植性的评论。这是GNU coreutilsstat的输出:
$ stat foo
File: `foo'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 801h/2049d Inode: 784564 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 1001/ tom) Gid: ( 100/ users)
Access: 2016-05-12 19:03:54.773503477 -0400
Modify: 2016-05-12 19:03:54.773503477 -0400
Change: 2016-05-12 19:03:54.773503477 -0400
Birth: -
Run Code Online (Sandbox Code Playgroud)
以及BSD stat (OSX)的输出:
$ stat foo
16777221 61893362 -rwxr-xr-x 1 tom wheel 0 0 "May 12 19:03:54 2016" "May 12 19:03:54 2016" "May 12 19:04:59 2016" "May 12 19:03:54 2016" 4096 0 0 foo
Run Code Online (Sandbox Code Playgroud)
下面是AIX istat的示例输出(对我来说看起来不同):
$ istat foo
Inode 3166649 on device 32768/13 File
Protection: rwxr-xr-x
Owner: 1021(dickey) Group: 1021(dickey)
Link count: 1 Length 18 bytes
Last updated: Wed Jan 13 21:40:30 UTC 2016
Last modified: Wed Jan 13 21:40:30 UTC 2016
Last accessed: Wed Jan 13 21:40:20 UTC 2016
Run Code Online (Sandbox Code Playgroud)