zcat atau gunzip: melanjutkan kesalahan


0

Saat mencoba gunzip atau zcat sejumlah besar file gzip, zcat / gunzip akan diakhiri dengan kesalahan ini:

gzip: <gzip-file>: unexpected end of file

Apakah ada cara saya bisa mendapatkan gunzip atau zcat untuk melanjutkan / melanjutkan kesalahan tanpa berhenti? Ini penting karena kami mengharapkan beberapa file gzip dalam kesalahan, tetapi ingin operasi gunzipping kami untuk melanjutkan tanpa menghentikan dan memindahkan file yang salah secara manual.

Jawaban:


2

Anda dapat menggunakan skrip shell (atau fungsi) seperti berikut:

function myzcat() {
     for file in "$@"; do
         zcat -- "$file" 2>/dev/null || true
     done
}

....
myzcat corrupted-or-good/*.gz >gunzipped-output.txt
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.