我在AIX上有一個命令,用於查找包含短語並且年齡大於特定年齡的文件。但是我的報告充滿了拒絕錯誤的權限。我希望find只搜索它有權限的文件。只搜索具有權限的目錄-find(Bash 4.2)
我命令適用於Linux,在這種情況下,我無法使用可讀但是工作
find /home/ ! -readable -prune -name 'core.20*' -mtime +7 -print
。
find /home/ -name 'core.20*' -mtime +7 -print 2>/dev/null
工作得很好,但這仍然嘗試搜索耗費時間的目錄。
感謝您的答案,我已成功隱藏結果。但是,查找仍然嘗試搜索目錄。這會花費更大系統的時間 – Grushton94 2015-02-24 11:29:12
'grep -v'沒有做任何事情;錯誤消息已被'2>/dev/null'丟棄。 – tripleee 2015-02-24 12:09:17
在這種情況下,我誤解了你的問題。我認爲你的問題是「但是我的報告充滿了拒絕錯誤的權限」 – Matt 2015-02-24 12:15:16