¿Puede wget decodificar los nombres de los archivos uri al descargar en lotes?


0

Normalmente cuando se descargan archivos usando wget, los nombres de los archivos están codificados.

Por ejemplo:

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

y el nombre de archivo guardado es:

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

¿Hay alguna forma de decodificar los archivos al descargar en lote?

Relacionado:

Respuestas:


2

los deurlname La utilidad puede manejar nombres de archivos urlencoded.


Si omitir wget es una opción, el número de respuestas posibles aumentará exponencialmente: P ..
drAlberT

deurlname *.* Funciona perfecto para la carpeta actual.
kenorb

1

Puede canalizar el nombre del archivo a través de

sed -e's/%\([0-9A-F][0-9A-F]\)/\\\\\x\1/g' | xargs echo -e
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.