Réparation et renommage de fichiers RAR sous Unix avec par2repair

Lorsque vous télécharger des fichiers, légaux bien sûr, sur les Newsgroups, il arrive certaines fois que la réparation échoue même lorsque la réparation des fichiers est activée. Vous vous retrouvez alors avec un message de ce type : Échec de la réparation, blocs de réparation insuffisants (manque 593).

RepairPAR2

Ce problème peut provenir d’une différence de nommage entre les fichiers archives téléchargés (RAR) et les fichiers attendus par le système de contrôle de parité (PAR). Techniquement, les fichiers que l’ont télécharge sur les Newsgroups sont bien souvent au format RAR. Ils sont splittés en plusieurs archives de même taille pour être facilement uploader/télécharger sur le réseau. On à donc souvent à faire à des fichiers du type xxx.rar01, xxx.rar02, xxx.rarYY… Mais certaines fois les fichiers sont nommées xxx.00, xxx.01, xxx.02, xxx.yy et aucun script de renommage n’est fourni. Il faut donc trouver un moyen de renommer facilement les fichiers et les faire correspondre aux fichiers d’archives RAR attendus par le contrôle de parité par2.

Sous Windows et Mac, on trouve respectivement QuickPar et MacPAR. Sous Unix, il faut utiliser l’outil par2 en ligne de commande. Dans notre cas, la ligne de commande est la suivante :

par2repair <mon_fichier_archive>.par2 <mon_fichier_archive>.*

L’utilitaire par2repair var :

  • Utiliser le fichier PAR2 pour récupérer les fragments (paquets) permettant de récupérer des blocs de données endommagées,
  • Vérifier les fichiers sources normalement introuvables,
  • Utiliser les fichiers passés en paramètre pour faire la correspondance avec les fichiers sources attendus,
  • Si possible, réparer les fichiers sources avec les blocs.

Votre fichier est ensuite prêt à être extrait avec une commande unrar classique.

Laisser un commentaire