Test per i difetti nei file rar in Linux

Sommario
Il formato di compressione dei file rar è molto utile per inviare più file lunghi e pesanti da un utente a un altro su Internet comprimendoli in un unico file più piccolo. Il formato di file RAR ha molte versioni diverse.
È fondamentalmente utilizzato per archiviare più file in un singolo file utilizzando il metodo di compressione. I file RAR, come altri file, possono essere danneggiati con conseguenti gravi perdite di dati o danni alla struttura dei file. Prima di entrare nei motivi della corruzione dei file RAR, è molto importante sapere cos'è l'errore CRC.
L'errore CRC è uno degli errori di danneggiamento dei file RAR più comuni. Si verifica quando c'è qualche problema nella decompressione dei file RAR. Gli errori CRC indicano che il disco non è riuscito a soddisfare il controllo di ridondanza ciclico. Si verifica a causa di danni intenzionali, polvere, graffi, ecc. Oltre all'errore CRC, ci sono molte altre ragioni responsabili della corruzione della struttura del file RAR. Questi motivi sono indicati di seguito:
  • Interruzione durante la decompressione dei file RAR
  • Le minacce esterne come malware/spyware e virus sono le ragioni principali per i file RAR dannosi.
  • La modifica dell'estensione del file di un determinato file in un'estensione di file non supportata può danneggiare altri file RAR.
  • L'antivirus può danneggiare il file RAR se rileva una minaccia durante il processo di scansione
Il problema più grande è quando abbiamo file in parti, ad esempio se stai decomprimendo un file con più di 10 parti e ognuna di 200 Mb, che l'ultimo fallisca è frustrante.
Utilizzo di unrar-nonfree
Installiamo il software dalla riga di comando
Dobbiamo aggiungere le seguenti righe a /etc/apt/sources.list, in modo che rimanga nei repository
 [size = 4] [font = "Times New Roman, serif"] deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi [/ font] [/ size] [size = 4] [font = "Times New Roman, serif"] deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi [/ font] [/ size] 

Allora ci aggiorniamo
sudo apt-get update

Creiamo una directory per compilare il codice sorgente
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

Installiamo le dipendenze necessarie
sudo apt-get build-dep unrar-nonfree

Scarichiamo il codice sorgente del software e generiamo il pacchetto deb
sudo apt-get source -b unrar-nonfree

Installiamo il software con i seguenti comandi
sudo dpkg -i unrar * .deb

eliminiamo la directory che usiamo per scaricare i file
cd && rm -r ~ / unrar-nonfree

Ora con unrar installato possiamo controllare i file dal terminale come segue:
Supponiamo di avere un file rar in più parti
unrar t nomefile.part.01.rar

Questo genera un messaggio che dice nomefile.part.01.rar OK o errore CRC nomefile.part.01.rar
Un altro software molto interessante è pypar2, un'applicazione sviluppata in Python che può essere utilizzata per testare e riparare file.
Essendo disponibile nei repository dobbiamo solo installarlo dalla riga di comando
sudo apt-get install pypar2
Esiste la possibilità di recuperare i file RAR se e solo se la persona che ha creato il file ha incluso anche un file di parità. Esistono due tipi di file di parità, PAR e PAR2. PAR2 è la versione più recente. La parità è ciò che ti consente di controllare lo stato di compressione del file se è corretto o ha un errore.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave