Descargar ficheros de un listado y mantener la estructura de url en directorios con wget

0 votos
preguntado por Gatuno (2,180 puntos)
editado por Gatuno
Descargar ficheros de un listado de pdf y mantener la estructura de url en directorios.

wget -x -nH -i listado.txt

y esto para convertir la primera página de pdf en jpg o png

convert  '*.pdf'[0] -resize 300x300! -set filename:base "%[base]" "%[filename:base].png"

y esto para transformarlo en webp

`for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`

La conversión de todos los directorios como ejemplo

 

cd basico  
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`
 cd ..
 cd classic  
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`
 cd ..
 cd dental  
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`

  cd ..
 cd dentalactiva  
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`
  cd ..
 cd dentaloptima
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`

  cd ..
 cd general  
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`

  cd ..
 cd isfas  
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`

  cd ..
 cd muface  
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`

   cd ..
 cd mugeju  
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`

   cd ..
 cd senior  
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`

   cd ..
 cd seniorampliado  
  convert  '*.pdf'[0] -resize 350x500! -set filename:base "%[base]" "%[filename:base].png"
 `for file in *; do cwebp -q 50 "$file" -o "${file%.*}.webp"; done`

Por favor, accede o regístrate para responder a esta pregunta.

Bienvenido a Preguntas y respuestas para programadores o profesionales de la informática. Si tienes cualquier duda aquí obtendrás la respuesta.
...