Shell

在 find 命令中關閉詳細程度

  • June 28, 2022

我試圖在將結果寫入文本文件並將程序發送到後台時關閉 find 命令的詳細程度。

我正在使用這個命令:

find / -ctime 7 1> /home/user1/Changed_Last7Days.txt &

嘗試重定向無錯誤輸出(根據 POSIX 使用 1>),但它仍會在終端會話中列印出錯誤。

我不明白我如何或是否可以將 /dev/null/ 重定向與這一班輪結合起來。

我盡量說清楚。

謝謝。

1>僅重定向文件描述符編號 1,標準輸出。它不會改變錯誤的去向。(1>file與 just 相同>file)要消除任何錯誤,請添加另一個重定向以將它們發送到/dev/null. 它們被寫入文件描述符 2。

find / -ctime 7 1> /home/user1/Changed_Last7Days.txt  2>/dev/null &

或者,如果您想將 stdout 和 stderr 都重定向到同一個地方,請使用:

find / -ctime 7 1> /home/user1/Changed_Last7Days.txt  2>&1 &

引用自:https://unix.stackexchange.com/questions/707890