如果做一个ls
目录中我得到以下的输出:
drwxr-xr-x@ 12 xonic staff 408 22 Jun 19:00 .
drwxr-xr-x 9 xonic staff 306 22 Jun 19:42 ..
-rwxrwxrwx@ 1 xonic staff 6148 25 Mai 23:04 .DS_Store
-rw-r--r--@ 1 xonic staff 17284 22 Jun 00:20 filmStrip.cpp
-rw-r--r--@ 1 xonic staff 3843 21 Jun 21:20 filmStrip.h
Run Code Online (Sandbox Code Playgroud)
我想知道是什么@
意思。
可能的重复:
os x 终端上 ls 输出的 @ 是什么意思?
当我输入时,ls -la
我得到了这个熟悉的输出......
drwxr-xr-x+ 38 kent staff 1292 Nov 6 11:09 .
drwxr-xr-x 5 root admin 170 Aug 14 14:11 ..
-rw-r--r--@ 1 kent staff 16 Jun 18 14:13 .AB64CF89
-rw------- 1 kent staff 3 May 5 2009 .CFUserTextEncoding
-rw-r--r--@ 1 kent staff 15364 Nov 6 11:11 .DS_Store
Run Code Online (Sandbox Code Playgroud)
我的问题是关于最左边的文件设置,例如:
drwxr-xr-x+
Run Code Online (Sandbox Code Playgroud)
我知道第一个字符 'd' 表示目录。接下来的 9 个字符我也理解(权限),但是这个字段中的最后一个字符是什么?(空 或+
或@
)
可能重复:
ls -la 符号……最后一个符号是什么意思?
什么是@
在下面执行的ls -al
是什么意思?
原子:Lib fak$ ls -al 总计 1056 drwxr-xr-x 5 fak 工作人员 170 Dec 24 13:19 。 drwxr-xr-x 6 fak 工作人员 204 Dec 24 13:15 .. -rwxr-xr-x@ 1 fak 员工 121393 Oct 3 14:05 HtmlAgilityPack.XML -rwxr-xr-x@ 1 fak 员工 101376 Oct 3 14:05 HtmlAgilityPack.dll -rwxr-xr-x 1 fak 员工 315392 12 月 24 日 13:19 MySql.Data.dll