2012-08-09 88 views
0

我正在運行一個find命令來遞歸搜索文件。只要遇到用戶沒有讀訪問權限的目錄,find就會引發一個訪問錯誤,導致腳本運行時出現問題。排除Unix中沒有讀取訪問的目錄find命令

有沒有一種方法可以將find限制爲只有運行腳本的用戶具有讀權限的目錄?

謝謝。

回答

1

可以限制find到用戶運行find已經通過-readable標記讀取僅在Access中的目錄,但是這不會因爲它有叫access()它,以確定是否一個目錄來抑制錯誤信息/文件是否可讀。你不得不管這些出來或東西:

find/-readable 2> /dev/null 
+0

嗨...感謝您的答覆...我在Solaris上,似乎沒有什麼叫'可讀'的標誌。 – visakh 2012-08-09 08:41:41