
多くのサブディレクトリがあるディレクトリにはいくつかのアーカイブがあります.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