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

Я отменил сайт с помощью 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

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

  • Почему возможно> / dev / null 2> & 1 не работает?
  • Ошибка разрешения DNS по неизвестной причине
  • Как проверить, поддерживает ли `wget` определенную функцию программно?
  • curl wget - 403 Запрещено
  • Необходимый инструмент для загрузки - с настраиваемыми заголовками, возобновлением, повторной попыткой, выдачей пользовательского имени файла и динамическим перенаправлением
  • как wget файл github
  • Как загрузить все изображения размером> 100 КБ на веб-странице?
  • Bash: самый быстрый способ определения размеров изображения из URL-адреса
  • Кэш DNS для wget
  • Как загрузить все html-файлы из каталога URL с помощью wget?
  • почему скручивание и wget приводят к запрету на 403?
  • Interesting Posts

    Размер консоли Debian в VirtualBox

    Воспроизведение DVD с VLC с USB-устройства

    Формируйте вывод путем объединения нескольких строк

    Целочисленные входные ограничения

    Контроль изменения брандмауэра

    Выяснение, работает ли текущий псевдоним / функция / скрипт внутри Tmux – с завихрением

    автозаполнение имен файлов с использованием compgen

    Не удается установить параметр «-o remount» на общем ресурсе NFS для работы в Slackware 13.1

    Определение точности временной метки файловой системы

    Как настроить файл / etc / hosts на веб-сервер Apache?

    Пользователи NIS не могут использовать yppasswd на клиентских компьютерах

    Извлечь адрес Mac из вывода

    Скопируйте шаблон соответствия линии рядом с другой соответствующей строкой шаблона, используя sed

    Как мы можем измерить накладные расходы на производительность, возникающие в результате записи в файлы или папки?

    Локальная сеть без использования протокола IP в Linux

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