Как исправить кодировку имени файла

Я отменил сайт с помощью wget .

Этот сайт находится на немецком языке, и некоторые из этих страниц имеют URL-адрес Ü, ü, Ö, ö, Ä, ä, ß.

Теперь некоторые файлы имеют очень странное имя.
Например, один файл называется mirror.de/ %9Cbersicht.html

Есть ли способ запустить команду, которая изменяет эту странную кодировку на правильную?

В примерном случае я ожидаю, что в качестве действительного результата будет mirror.de/Uebersicht.html

EDIT: вывод L C_CTYPE=C ls | grep bersicht.html | od -t x1 C_CTYPE=C ls | grep bersicht.html | od -t x1 C_CTYPE=C ls | grep bersicht.html | od -t x1 :

0000000 42 69 6e 61 72 79 20 66 69 6c 65 20 28 73 74 61 0000020 6e 64 61 72 64 20 69 6e 70 75 74 29 20 6d 61 74 0000040 63 68 65 73 0a 0000045

  • wget и предотвращение загрузки файлов на рекурсивный wget
  • Загрузите только недавно измененные файлы с помощью wget over FTP
  • Можно ли загрузить эти веб-страницы в виде книги?
  • Разница между «ping» и «wget» в отношении разрешения имени хоста
  • Отфильтруйте гиперссылки с веб-страницы и загрузите все, что соответствует определенному шаблону
  • Как определить, куда перенаправляется ссылка
  • wget --spider: как определить, где неработающие ссылки происходят из
  • Как загрузить несколько URL-адресов в один файл
  • One Solution collect form web for “Как исправить кодировку имени файла”

    Скорее всего, если вы просто декодируете кодировки% XX URI, вы получите кодированные символы UTF-8. В zsh :

     autoload zmv LC_ALL=C zmv '(**/)(*%*)' '$1${2//(#b)%(??)/${(#):-0x$match}}' 

    Если, как отметил Жиль, этот символ замены – для байта 0xc3 (который в iso8859-1 является буквой, которая объясняет, почему она не была кодирована URI в противоположность 0x9c, которая недействительна в iso8859-1), тогда выше команда изменит ваше имя файла на Übersicht.html

    Interesting Posts

    Как я могу сопоставить устройство ttyUSBX с последовательным устройством USB

    Как работает «groupinstall»? (Как преобразовать групповую установку в обычную программу multi yum install <package> -y?)

    Какие пакеты Red Hat Enterprise Linux для CentOS?

    Как запустить различные алгоритмы управления перегрузками в FEDORA 17 ..?

    Есть ли накопитель на магнитной ленте?

    Как использовать awk для печати только строк, содержащих 5 столбцов

    Может ли строка «abcedf» соответствовать строке «bafcde» в одной строке?

    CentOS, как смотреть видео на YouTube с помощью Mozilla Firefox?

    Добавление настраиваемых параметров setxkbmap

    Как найти альтернативные суперблоки в файловой системе ext3 без qcow2?

    Команда realm не работает корректно при использовании в скрипте (CentOS 7)

    Сценарий статистики Linux (похожий на Google Analytics)

    Исправление ужасной производительности при просмотре / чтении видео и записи видеофайлов на диск

    Не возникают ли специальные символы на дорожках при подключении сетевых ресурсов?

    Что такое демонстрация для Linux? Сохранение секретных паролей SSH

    Linux и Unix - лучшая ОС в мире.