Unix에서 tar 명령의 출력을 끄려면 어떻게합니까? [닫은]


127

옵션을 살펴 보았지만 파일의 압축을 풀 때 출력을 끄는 방법이 분명해 보이지 않았습니다. 아래는 현재 사용중인 코드입니다. 출력을 끄는 옵션이 필요합니다.

tar -zxvf tmp.tar.gz -C ~/tmp1

나는 맹목적으로 전에 옵션을 복사했습니다 ... 그리고 내가 넣는 것을 보지 v
못했습니다

8
하아! 우리 중 얼마나 많은 사람들이 그것에 대해 생각하지 않고 "v"를 통과해야합니다. 그리고 tar에게 많은 것을 출력하라고 말한 후에 왜 많은 것을 출력하는지 궁금합니다. : P.
Alexander Bird

답변:


231

옵션을 드롭하십시오 v.

-v자세한 정보입니다. 사용하지 않으면 표시되지 않습니다.

tar -zxf tmp.tar.gz -C ~/tmp1

1
그리고 비 상세 모드에서도 오류가 표시됩니까?
Phil Filippak

9
@PhilFilippak 예. tar는 오류를 stderr로 보냅니다. 따라서 오류 메시지가 표시됩니다.
PP

6
또한 추출 된 파일의 이름을 보냅니다. 나도 끌 수 없었다.
시계 ZHONG

stderr 및 stdout에 출력이 전송되지 않도록하려면 >/dev/null 2>&1이 답변에 표시된 명령에 추가 할 수 있습니다 .
André Gasser

5
@ AndréGasser 실제로. bash를 사용하는 경우 다음을 사용하여 줄일 수 있습니다 : &>/dev/null(또는 >&/dev/null). 예 $ cmd &>/dev/null(또는 $ cmd &>filestderr 및 stdout를 파일로 리디렉션).
PP
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.