!["알 수 없는 접미사 - 무시" 오류 제거](https://linux55.com/image/193142/%22%EC%95%8C%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%A0%91%EB%AF%B8%EC%82%AC%20-%20%EB%AC%B4%EC%8B%9C%22%20%EC%98%A4%EB%A5%98%20%EC%A0%9C%EA%B1%B0.png)
많은 하위 디렉토리가 있는 디렉토리에 일부 아카이브가 있습니다 .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