Mac系統檔案屬性

Young_618發表於2018-07-21

實驗檔案:

YYwhdeMacBook-Pro:Desktop yywh$ ls
Note		Visual Studio Code.app		selfuseEEE
R W			hello.py

YYwhdeMacBook-Pro:Desktop yywh$ cat hello.py 
#!/usr/bin/python
1+2
print('hello')

YYwhdeMacBook-Pro:Desktop yywh$ ls -l   #檢視當前目錄下檔案的基本屬性
total 8
drwxr-xr-x   9 yywh  staff  288 Jul 16 11:03 Note
drwxr-xr-x   9 yywh  staff  288 Jul 20 21:57 R W
drwxr-xr-x   3 yywh  staff   96 Mar  9 13:16 Visual Studio Code.app
-rw-r--r--@  1 yywh  staff   37 Jul 20 22:58 hello.py   #
drwxr-xr-x  14 yywh  staff  448 Jul 20 21:55 selfuseEEE

YYwhdeMacBook-Pro:Desktop yywh$ ./hello.py
-bash: ./hello.py: Permission denied   #沒有執行許可權

YYwhdeMacBook-Pro:Desktop yywh$ chmod +x hello.py   #給檔案加上執行x許可權

YYwhdeMacBook-Pro:Desktop yywh$ ls -l
total 8
drwxr-xr-x   9 yywh  staff  288 Jul 16 11:03 Note
drwxr-xr-x   9 yywh  staff  288 Jul 20 21:57 R W
drwxr-xr-x   3 yywh  staff   96 Mar  9 13:16 Visual Studio Code.app
-rwxr-xr-x@  1 yywh  staff   37 Jul 20 22:58 hello.py   #
drwxr-xr-x  14 yywh  staff  448 Jul 20 21:55 selfuseEEE

YYwhdeMacBook-Pro:Desktop yywh$ ./hello.py
hello
關於“-rw-r--r--@  1 yywh  staff   37 Jul 20 22:58 hello.py”的解釋:

-rw-r--r--@代表檔案的基本屬性:
最左端第一個橫槓的位置表示該檔案是目錄還是普通檔案:“-”表示是一個普通檔案,“d”表示是一個目錄。
第一組“rw-”表示“當前使用者”對該檔案有讀r寫w許可權,沒有執行x許可權。
第二組“r--”表示“當前使用者組”對該檔案只有讀r許可權。
第三組“r--”表示“其他使用者”對該檔案只有讀r許可權。

第一個“yywh”表示當前檔案擁有者是“yywh”
第二個“staff”表示當前檔案所屬使用者組是“staff”

37表示檔案大小由37個位元組組成
Jul 20 22:58 表示檔案的建立時間
hello.py 表示檔名

相關文章