Как да разопаковате RAR архив в имената на Linux файлове, кодирани в прозорци (статия - компютърни

Как да разопаковате RAR архив в имената на Linux файлове, кодирани в прозорци (статия - компютърни
В света на операционните системи за десктоп и офис царува Windows. С това трябва да се съобразяваме с потребителите на Linux. Често възникват проблеми - да разопаковате RAR-файл, създаден в Windows.

Когато разопаковате RAR -arhiva често е проблем. Ако имената на файловете съдържат българските букви, а след това декомпресира файл ще получите нечетливи имена почука кодиране. Нека да се разбере, как да разопаковате тези архиви.

В Линукс дистрибуции, има два вида RAR-архиватор. Нека да ги наричаме "стари" и "нови". Аз, за ​​съжаление, не мога да кажа със сигурност, тъй като някои версии може да се счита RAR "старите", и след известно - "Нова". Разликите в тях тази възможност, работещи в "старите" версия не работи в "Нова".

За да raspokovat RAR --Secondary с правилните имената на файловете, ще трябва да използвате опцията -sc. Това е, което е писано за него в помощта:

SC[Obj] Посочва се набор от символи

Нищо повече. Според определението в кодирането и какви кодировки се поддържат, в облекчение, в човека и в документацията, за да напишете забравен. Споделям с вас свещено познание:

  • ф - Unicode (UTF-8)
  • а - ANSI Windows (CP1251)
  • о - OEM DOS (CP866)

По този начин, за да извлечете RAR-архив с файлове, чиито имена са CP1251 кодиране, трябва да се даде команда:

RAR х -sca archive.rar

Очевидно е, че тази опция работи в Rar версия до 2.8. В по-нови версии, тази опция е налице, но в действителност, игнориран при разопаковане.

Както бе споменато по-рано, в новата версия на RAR -sc опция не работи. Как може да се декомпресира файлове проблем? Отговор: използвайте програма версия на разнищвам приблизително 3.9x. Тази програма е някак магически AutoDiscovery кодиране имена на файлове, както и разархивира с правилните имена.

Пример команди разопаковане чрез разнищвам:

разнищвам х archive.rar

В Linux дистрибуции RAR и разнищвам програмни намира в едни и същи пакети. Програми обикновено имат една и съща версия - например, в сегашната Дебиан Стабилен и RAR и разнищвам имате версия номер 3.93. В този случай, RAR не може правилно да се декомпресира архива с руски език файлове, както и да разнищвам.

Какво е решението? Exit банална: да се насърчи използването на напреднали отворен тип архиватор 7z. Те кодиране имена на файлове, написани на информацията за файла хедър, и разопаковане винаги се случва правилно.