Cum de a despacheta arhiva RAR-în numele Linux fișiere codate în Windows (articolul - computer
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
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.