find 명령의 자세한 내용을 끄십시오.

find 명령의 자세한 내용을 끄십시오.

결과를 텍스트 파일에 쓰고 프로세스를 백그라운드로 보내는 동안 find 명령의 자세한 내용을 끄려고 합니다.

나는 다음 명령을 사용하고 있습니다 :

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

오류가 없는 출력을 리디렉션하려고 시도했지만(POSIX에 따라 1> 사용) 여전히 터미널 세션에 오류가 인쇄됩니다.

/dev/null/ 리디렉션을 이 줄과 결합할 수 있는지 또는 어떻게 결합할 수 있는지 이해할 수 없습니다.

나는 분명하게 말하려고 노력했다.

감사해요.

답변1

1>파일 설명자 번호 1, 표준 출력만 리디렉션합니다. 오류가 발생한 위치는 변경되지 않습니다. ( 1>file지금과 동일 >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 &

관련 정보