1

Мне нужно скачать заметки со школьного сайта, это легкая задача. Но файл, который я скачал, всегда получает уродливое имя файла в OS X, например, D1.5% 20-% 20Software% 20testing% 20strategies, это должно быть D1.5 - изначально стратегии тестирования программного обеспечения . Как я могу решить эту проблему?

Я уже посмотрел на команду iconv , но она только изменяет кодировку содержимого файла, но не кодирует имя файла.

2 ответа2

1

Если вы просто хотите исправить имена файлов и заменить %20 на один пробел, откройте терминал, перейдите к рассматриваемой папке и выполните:

for f in *; do mv -- "$f" "${f//%20/ }"; done

Реальная проблема заключается в том, что браузер неправильно сохраняет файл - попробуйте другой браузер, чтобы увидеть, действительно ли это проблема.

0

Это происходит потому, что% 20 является эквивалентом пробела в Юникоде.

Вы пытались переименовать файл через файловый браузер или терминал после его загрузки?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .