Я использовал tar с его функцией "--use-compress-prog = pbzip2", чтобы заархивировать мои файлы, а затем сжать их с помощью pbzip2, чтобы получить архив "* .tar.bz".
После этого я проверил полученный файл с помощью ключа «-t» в pbzip2, и он прошел тест. Однако, к большому удивлению, я получил «файл неполный» или другие ошибки целостности при попытке извлечь архив!
Это потому, что может быть что-то не так с файлом tar, но не тогда, когда он был сжат pbzip2? Если да, есть ли способ проверить сам файл tar? Если нет, то с какой другой проблемой это может быть? Кроме того, есть ли способы восстановить данные из файлов tar с ошибками?
Я боюсь, что, возможно, уже потерял некоторые важные данные в ходе этого процесса ...
Дело в том, что я хотел бы знать способ проверки целостности моих архивов после их создания.
--use-compress-prog=pbzip2
когда делали добычу?Ответы:
Первый тест сжатия bzip2, он должен выводить
OK
.Далее распакуйте тарбол, чтобы получить только смолу.
Наконец, проверьте файл tar,
По правде говоря, лучший показатель проблемы - неудачная добыча. Надеюсь, вы сможете сузить причину. Я должен также упомянуть ..., у меня была периодическая ошибка проверки архива, но все еще правильно извлекать.
источник
.tar.bz2
файла, вы также можете использоватьtar
«s-j
переключатель в дополнение кtvfW
, что (в достаточно поздней версии) можно сразу прочитать bzip2 файлыВ дополнение к вышеприведенным решениям вы всегда можете использовать трубы со смолой:
источник