Cum de a despacheta arhiva RAR-în numele Linux fișiere codate în Windows (articolul - computer

Cum de a despacheta arhiva RAR-în numele Linux fișiere codate în Windows (articolul - computer
În lumea de sisteme de operare pentru desktop și de birou domnește Windows. Cu aceasta pentru a fi socotit cu utilizatorii de Linux. Probleme apar de multe ori - pentru a despacheta fișierul creat-RAR în Windows.

La despachetarea -arhiva rar de multe ori o problemă. În cazul în care numele de fișiere conțin caractere românești, apoi decomprimă fișierul va primi nume imposibil de citit bătut de codificare. Să înțelegem, cum să despacheta aceste arhive.

În distribuții Linux, există două tipuri de RAR-Archiver. Să-i numim „vechi“ și „nou“. Eu, din păcate, nu pot spune sigur, deoarece unele versiuni pot fi considerate RCR „vechi“, iar după unii - „noi“. Diferențele în ele acea opțiune, care lucrează în versiunea „veche“ nu funcționează în „nou“.

Pentru a raspokovat --Secondary cu .rar numele de fișiere corect, trebuie să utilizați opțiunea -SC. Aceasta este ceea ce este scris despre aceasta în ajutor:

sc[Ob] A se specifica setul de caractere

Nimic mai mult. Desemnate de codificare și ceea ce codificările sunt susținute, în relief, în om și în documentația de a scrie uitate. Eu împărtășesc cu voi cunoștințe sacru:

  • u - Unicode (UTF-8)
  • o - ANSI pentru Windows (CP1251)
  • o - OEM DOS (CP866)

Astfel, pentru a extrage RAR-arhiva cu fișiere ale căror nume au codificare CP1251, aveți nevoie pentru a da comanda:

x .rar -sca archive.rar

Aparent, această opțiune funcționează în versiunea 2.8 până la RAR. În versiunile ulterioare, această opțiune este prezentă, dar, de fapt, ignorat în timpul despachetarea.

Așa cum am menționat mai devreme, în noua versiune a opțiunii -SC .rar nu funcționează. Cum se poate decomprima fișiere problemă? Răspuns: utilizați versiunea programului de UnRAR aproximativ 3.9x. Acest program este într-un fel magic Autodiscovery care codifică nume de fișiere, și despachetează cu numele corect.

Exemplu comenzi despachetarea prin UnRAR:

UnRAR x archive.rar

În Linux distribuții de programe și UnRAR situate .rar în aceleași pachete. Programele au de obicei aceeași versiune - de exemplu, în actualul Debian stabil și RAR și UnRAR au versiune numărul 3.93. În acest caz, nu se poate decomprima .rar corect arhiva cu fișierele de limbă rusă, și poate unrar.

Care este soluția? Exit banal: pentru a promova utilizarea avansate 7z arhivator de tip deschis. Ele codifică nume de fișiere scrise în informațiile din antetul fișierului și despachetarea se întâmplă în mod corespunzător întotdeauna.