Saya telah menggunakan tar dengan fungsi "--use-comp-prog = pbzip2" untuk mengarsipkan file saya kemudian kompres dengan pbzip2 untuk mendapatkan arsip "* .tar.bz".
Setelah itu saya memeriksa file yang dihasilkan dengan saklar "-t" pbzip2, dan itu lulus tes. Namun, sangat mengejutkan, saya mendapat "file tidak lengkap" atau kesalahan integritas lainnya ketika mencoba mengekstrak arsip!
Apakah karena mungkin ada sesuatu yang salah dengan file tar, tetapi tidak ketika itu dikompres oleh pbzip2? Jika demikian, apakah ada cara untuk memeriksa file tar itu sendiri? Jika tidak, masalah apa lagi yang mungkin terjadi? Juga, apakah ada cara untuk memulihkan data dari file tar dengan kesalahan?
Saya khawatir saya mungkin sudah kehilangan beberapa data penting melalui proses ini ...
Intinya, saya ingin tahu metode untuk menguji integritas arsip saya setelah dibuat.
sumber
--use-compress-prog=pbzip2
saat melakukan ekstraksi?Jawaban:
Tes kompresi bzip2 pertama, itu harus output
OK
.Selanjutnya buka kompresi tarball, untuk mendapatkan tar saja.
Akhirnya verifikasi file tar,
Sejujurnya indikator terbaik masalah, adalah ekstraksi yang gagal. Semoga Anda bisa mempersempit penyebabnya. Saya juga harus menyebutkan ..., Saya terkadang memiliki verifikasi gagal arsip, namun masih mengekstrak dengan benar.
sumber
.tar.bz2
berkas, Anda juga dapat menggunakantar
's-j
beralih di sampingtvfW
, yang (dalam versi yang cukup baru-baru ini) dapat langsung membaca bzip2 fileSelain solusi di atas, Anda selalu dapat menggunakan pipa dengan tar:
sumber