file 、gunzipコマンドを使用して、ファイル解凍を以下のように行いたいです。
sh
1work_dir="解凍ファイル配置パス" 2find $work_dir -not -name "*'*" -and -not -name '*"*' -and -name "*.gz" -print0 | xargs -0 gunzip
このコマンドで解凍処理が行えることは確認はできるものの、解凍ファイル配置パスに保存されている一部の圧縮ファイルが破損している場合、その破損ファイルが解凍されず、残りの破損していないファイルに対して解凍処理を行うことができません。
イメージ
現在起きている問題
”解凍ファイル配置パス”
|-aaa.gz
|-bbb.gz(破損している圧縮ファイル)
|-ccc.gz
上記コマンド実行後
”解凍ファイル配置パス”
|-aaa
|-bbb.gz(破損している圧縮ファイル)
|-ccc.gz
となりccc.gz が回答できません。
破損していないファイルに対して解凍処理をどのようにすれば行えるのかご教授いただきたいです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/15 12:34