2012-09-25 28 views
2

我需要編寫一個命令管道,它將顯示所有非隱藏文件對所有用戶都具有讀取權限。 我不知道爲什麼這是行不通的:查找具有特定權限的文件

find * -perm a=r -print 

我沒有得到任何輸出,我不知道在哪裏,我錯了。請幫忙。

+0

嘗試'-readable'標誌 – squiguy

回答

0

您需要將其指定爲:

find * -perm -a+r 

注中的前儀表板。

+0

哦,它的工作原理!萬分感謝。短劃線代表什麼?爲什麼你使用加號而不是等號?來自'man find'的 –

+0

:* -perm -mode所有權限位模式均爲該文件設置。符號模式被接受在這種形式,這通常是想要使用它們的方式。如果您使用符號模式,則必須指定'u','g'或'o'。有關說明示例,請參閱EXAMPLES部分。 * –

+0

'+ r'表示設置爲讀取bit_,請參閱'man chmod' –

2

你應該指定這種方式

找到。 -type f -perm -a + x或find。型的F -perm -a = X

注意 -

,或者您可以使用八進制也

發現。 -type f -perm -655

。指定當前目錄

相關問題