Por que recebo arquivos baixados com% 20 em vez de espaços?

Por que recebo arquivos baixados com% 20 em vez de espaços?

Preciso baixar as anotações do site da escola, é uma tarefa fácil. Mas o arquivo que baixei sempre recebe um nome de arquivo feio no OS X, como D1.5%20-%20Software%20testes%20estratégias, deveria serD1.5 - Estratégias de teste de softwareoriginalmente. Como posso resolver esse problema?

Já olhei o iconvcomando, mas ele altera apenas a codificação do conteúdo do arquivo, mas não a codificação do nome do arquivo.

Responder1

Se você deseja apenas corrigir os nomes dos arquivos e substituí-los %20por um único espaço, abra um Terminal, navegue até a pasta em questão e execute:

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

O verdadeiro problema seria o navegador não salvar o arquivo corretamente – tente um navegador diferente para ver se esse é realmente o problema.

Responder2

Isso acontece porque% 20 é um equivalente Unicode do espaço em branco.

Você tentou renomear o arquivo através do navegador de arquivos ou do terminal depois de baixá-lo?

informação relacionada