Как да разопаковате RAR архив в имената на Linux файлове, кодирани в прозорци (статия - компютърни
Когато разопаковате RAR -arhiva често е проблем. Ако имената на файловете съдържат българските букви, а след това декомпресира файл ще получите нечетливи имена почука кодиране. Нека да се разбере, как да разопаковате тези архиви.
В Линукс дистрибуции, има два вида RAR-архиватор. Нека да ги наричаме "стари" и "нови". Аз, за съжаление, не мога да кажа със сигурност, тъй като някои версии може да се счита RAR "старите", и след известно - "Нова". Разликите в тях тази възможност, работещи в "старите" версия не работи в "Нова".
За да raspokovat RAR --Secondary с правилните имената на файловете, ще трябва да използвате опцията -sc. Това е, което е писано за него в помощта:
SC
Нищо повече. Според определението в кодирането и какви кодировки се поддържат, в облекчение, в човека и в документацията, за да напишете забравен. Споделям с вас свещено познание:
- ф - 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. Те кодиране имена на файлове, написани на информацията за файла хедър, и разопаковане винаги се случва правилно.