많은 하위 디렉토리가 있는 디렉토리에 일부 아카이브가 있습니다 .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