MyTetra Share
Делитесь знаниями!
Как распаковать rar-архив в windows-кодировке под Linux
Время создания: 27.04.2019 09:19
Текстовые метки: linux, rar, windows, cp1251, dos, кодировка, кириллица, русский язык
Раздел: Компьютер - Linux - Архиваторы
Запись: xintrea/mytetra_syncro/master/base/0000001541/text.html на raw.github.com

Если в архиве имена файлов содержатся в Windows-кодировке cp1251, то чтобы распаковать такой архив в Linux, нужно дать команду:



# rar x -sca архив.rar



где опция "-sc" обозначает использование указанной кодировки, а "a" - это ANSI кодировка Windows.


Возможные кодировки:



  • u - Unicode
  • a - ANSI Windows
  • o - OEM DOS



Вышенаписанное справедливо для старых версий rar под Linux.


Для распаковки файлов с русскоязычными именами в новых версиях rar эта опция не работает.


Зато работает автоопределение кодировки в программе unrar (v 3.93). Распаковка через unrar выглядит так:



# unrar x архив.rar



Как минимум, начиная с версий 6.2.5 ... 6.21.x, unrar поддерживает и автоматически определяет 16-ти битные Windows-кодировки, например UTF-16BE.


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования