我需要編寫一個命令管道,它將顯示所有非隱藏文件對所有用戶都具有讀取權限。 我不知道爲什麼這是行不通的:查找具有特定權限的文件
find * -perm a=r -print
我沒有得到任何輸出,我不知道在哪裏,我錯了。請幫忙。
我需要編寫一個命令管道,它將顯示所有非隱藏文件對所有用戶都具有讀取權限。 我不知道爲什麼這是行不通的:查找具有特定權限的文件
find * -perm a=r -print
我沒有得到任何輸出,我不知道在哪裏,我錯了。請幫忙。
您需要將其指定爲:
find * -perm -a+r
注中的前儀表板。
哦,它的工作原理!萬分感謝。短劃線代表什麼?爲什麼你使用加號而不是等號?來自'man find'的 –
:* -perm -mode所有權限位模式均爲該文件設置。符號模式被接受在這種形式,這通常是想要使用它們的方式。如果您使用符號模式,則必須指定'u','g'或'o'。有關說明示例,請參閱EXAMPLES部分。 * –
'+ r'表示設置爲讀取bit_,請參閱'man chmod' –
你應該指定這種方式
找到。 -type f -perm -a + x或find。型的F -perm -a = X
注意 -
,或者您可以使用八進制也
發現。 -type f -perm -655
。指定當前目錄
嘗試'-readable'標誌 – squiguy