Pode wget decodificar nomes de arquivos uri ao fazer o download em lote?

0

Normalmente, ao baixar arquivos usando o wget, os nomes dos arquivos são codificados.

No exemplo:

wget -c --content-disposition "https://class.coursera.org/ml-005/lecture/download.mp4?lecture_id=1"

e o nome do arquivo salvo é:

13%20-%201%20-%20Unsupervised%20Learning%3A%20Introduction%20%283%20min%29.mp413%20-%201%20-%20Unsupervised%20Learning%3A%20Introduction%20%283%20min%29.mp4

Existe alguma maneira de decodificar os arquivos ao fazer o download em lote?

Relacionados:

por kenorb 15.07.2014 / 13:15

2 respostas

2

O deurlname utilitário pode manipular nomes de arquivo urlencoded.

    
por 15.07.2014 / 14:08
1

Você pode enviar o nome do arquivo por meio de

sed -e's/%\([0-9A-F][0-9A-F]\)/\\\x/g' | xargs echo -e
    
por 15.07.2014 / 13:49