這確實很簡單,但已經完全畫空白。UNIX/Linux/Mac OSX獲得文件權限,編號爲
-rwxr-xr-x 1 james staff 68 8 Feb 13:33 basic.sh*
-rw-r--r-- 1 james staff 68 8 Feb 13:33 otherFile.sh*
如何翻譯成若干爲使用chmod
像chmod 755 otherFile.sh
(帶出來做手工轉換):我可以通過使用LS -la,可以給像看到文件的權限。
這確實很簡單,但已經完全畫空白。UNIX/Linux/Mac OSX獲得文件權限,編號爲
-rwxr-xr-x 1 james staff 68 8 Feb 13:33 basic.sh*
-rw-r--r-- 1 james staff 68 8 Feb 13:33 otherFile.sh*
如何翻譯成若干爲使用chmod
像chmod 755 otherFile.sh
(帶出來做手工轉換):我可以通過使用LS -la,可以給像看到文件的權限。
您應該可以使用stat
命令而不是ls
。從看manpage,這應該工作來獲取文件權限:
for f in dir/*
do
perms=$(stat -f '0%Hp%Mp%Lp' $f)
echo "$f has permissions $perms"
done
(雖然我不是在我的Mac此刻,因此無法對其進行測試)。
請注意,這可能會使您的研究變得更加簡單:Mac OS X是BSD UNIX,任何解決該問題的UNIX方法都可以。 (如許多Linux方式) – Jesper 2013-02-13 13:14:55
這是很好的建議,謝謝@Jesper。 – AJP 2013-02-13 13:50:02