"알 수 없는 접미사 - 무시" 오류 제거

"알 수 없는 접미사 - 무시" 오류 제거

많은 하위 디렉토리가 있는 디렉토리에 일부 아카이브가 있습니다 .gz. 재귀를 사용하여 이러한 모든 아카이브를 추출하고 싶습니다 gunzip. 그러므로 나는 다음을 사용한다:

gunzip -r myDir

"non-zero exit status 1"그러나 이러한 파일 중 일부가 아카이브가 아닌 경우 이 명령은 myDir오류와 함께 종료됩니다.

gunzip: myDir/dir1/file1.vcf.gz.tbi: unknown suffix -- ignored

이 특정 오류/경고를 제거하는 방법을 아시나요?

답변1

내 생각에 가장 좋은 방법은 단지 오류 메시지를 억제하는 것이 아니라 다음과 같이 오류를 방지하는 것입니다.

find myDir -name '*.gz' -exec gunzip {} +

그러면 myDir이름의 압축 이 .gz.

답변2

stderr메시지가 있는 곳을 다음으로 리디렉션 하면 됩니다 /dev/null.

gunzip -r /my/funky/dir 2> /dev/null

관련 정보