Find
如何從查找程序中刪除“權限被拒絕”列印輸出語句?
程式碼
find / -name netcdf
輸出
find: `/root/.dbus': Permission denied find: `/root/.gconf': Permission denied find: `/root/.gconfd': Permission denied find: `/root/.gnome': Permission denied find: `/root/.gnome2': Permission denied find: `/root/.gnome2_private': Permission denied
這些消息被發送到 stderr,並且幾乎只有這些消息通常在該輸出流上可見。您可以在命令行上關閉它或重定向它。
$ find / -name netcdf 2>&-
要麼
$ find / -name netcdf 2>/dev/null
此外,如果您要搜尋根目錄 (/),那麼最好對程序進行優化,這樣 find 就不會消耗所有資源。
$ nice find / -name netcdf 2>&-
這會降低程序的優先級,從而允許其他程序在 CPU 上佔用更多時間。當然,如果沒有其他東西在使用 CPU,它什麼也不做。:) 從技術上講,NI 值(從 中看到
ps -l
)增加了 PRI 值。較低的 PRI 值具有較高的優先級。ps -l
與比較nice ps -l
。