У меня установлен пакет rar
. Двойной щелчок по .rar
файлам открывает файл в Менеджере архивов. Он отлично работает, когда в папках или файлах используются только символы без акцентуации, но если присутствует акцентуация ( внутри архивов, а не в именах файлов контейнера архива), то файлы, которые будут просто нормально открываться в Windows, используя Winrar, 7zip или другой архиватор выдаст сообщение об ошибке в Ubuntu.
Окно Archive Manager покажет список файлов с неправильными кодировками, а попытка извлечь файлы приведет к двум отдельным ошибкам:
Если дважды щелкнуть файл:
RAR 4.00 beta 3 Copyright (c) 1993-2010 Alexander Roshal 17 Dec 2010
Shareware version Type RAR -? for help
Extracting from /media/folder/file.rar
No files to extract
Если я использую команду извлечения:
все файлы в архиве будут извлечены, но (invalid encoding)
будут прикреплены к концу папок и файлов с выделением.
Запуск unrar x /path/to/file .
распаковывает файлы без ошибок кодирования.
Очевидно, проблема вызвана менеджером архивов. (Мне бы очень хотелось иметь возможность использовать Archive Manager и GUI, поэтому, если у кого-то есть лучший ответ, я с радостью приму это!)
У меня была похожая проблема с файлом .rar
, который содержал нестандартные символы Unicode в именах файлов. Решил это так:
sudo apt install rar
rar e filename.rar
Здесь эти команды работают нормально и решили мою проблему.
сначала установите unrar на Ubuntu, используя следующие команды.
sudo apt install unrar-free
sudo apt install unrar
Теперь извлеките ваши файлы rar, используя следующие команды
unrar x /path-where-rar-file-exist /path-you-want-to-extract
unrar x p1.rar /var/www/html/