Después de pasar aproximadamente una hora descargando casi todos los paquetes Msys de sourceforge, me pregunto si existe una forma más inteligente de hacerlo. ¿Es posible usar wget para este propósito?¿Cómo descargar todos los archivos de un proyecto específico de Sourceforge?
6
A
Respuesta
1
he utilizado con éxito este script:
https://github.com/SpiritQuaddicted/sourceforge-file-download
Para su uso ejecución:
sourceforge-file-downloader.sh msys
Debe descargar todas las páginas primera y luego encontrar los enlaces reales en las páginas y descarga los archivos finales.
De la descripción del proyecto:
Le permite descargar todos los archivos de un proyecto en Sourceforge. Descargas al directorio actual en un directorio llamado como el proyecto. Pasar el nombre del proyecto como primer argumento, por ejemplo ./sourceforge-file-download.sh Inkscape para descargar todos http://sourceforge.net/projects/inkscape/files/
Sólo en caso de la cesión temporal alguna vez se retira voy a publicar aquí, ya que es lo suficientemente corto como:
#!/bin/sh
project=$1
echo "Downloading $project's files"
# download all the pages on which direct download links are
# be nice, sleep a second
wget -w 1 -np -m -A download http://sourceforge.net/projects/$project/files/
# extract those links
grep -Rh direct-download sourceforge.net/ | grep -Eo '".*" ' | sed 's/"//g' > urllist
# remove temporary files, unless you want to keep them for some reason
rm -r sourceforge.net/
# download each of the extracted URLs, put into $projectname/
while read url; do wget --content-disposition -x -nH --cut-dirs=1 "${url}"; done < urllist
rm urllist
Cuestiones relacionadas
- 1. ¿Cómo descargar todos los subtítulos de Opensubtitles.org en un idioma específico?
- 2. No se puede descargar MinGW de Sourceforge
- 3. ¿Cómo descargar/descargar un proyecto de Google Code en Windows?
- 4. XQuery todos los archivos en un directorio específico?
- 5. emacs: abra todos los archivos .txt en un directorio específico en un modo principal específico
- 6. Cómo configurar manualmente el archivo de "descarga predeterminada" en un proyecto de Sourceforge?
- 7. ¿Cómo configuro todos los archivos en un subdirectorio para usar un eol específico usando gitattributes?
- 8. Configurando un repositorio Maven usando los servidores de archivos de SourceForge
- 9. ¿Cómo descargar todos los archivos (pero no HTML) de un sitio web usando wget?
- 10. Descarga de todos los archivos de un servidor FTP
- 11. ¿Cómo borrar TODOS LOS ARCHIVOS en un directorio específico de la aplicación?
- 12. ¿Cómo incluir todos los archivos de un directorio con cmake?
- 13. Descargar código fuente específico de Android
- 14. ¿Cómo lograr que todos los usuarios desempeñen un papel específico?
- 15. ¿Cómo selecciono todos los anclajes con un href específico?
- 16. Android: Obteniendo la lista de todos los archivos de un tipo específico
- 17. ¿Cómo ejecuto todos los proyectos en un grupo de proyecto?
- 18. ¿Cuál es la mejor manera de descargar todos los archivos WSDL expuestos por un servicio WCF?
- 19. FTP consiguen todos los archivos
- 20. ¿Cómo puedo cambiar la página web del proyecto en SourceForge?
- 21. Maven: descargar artefacto y sus deps a un directorio específico
- 22. ¿Cómo buscar en todos los archivos de un proyecto en IntelliJ Idea?
- 23. Incluir todos los archivos en un directorio específico en el paquete msi
- 24. Formateo - de una vez - todos los archivos en un proyecto de Visual Studio
- 25. ¿Cómo adormezco un proyecto de varios archivos?
- 26. Pydev, formato de código automático todos los archivos en un proyecto de eclipse
- 27. ¿Cómo recupero todos los nombres de archivos en un directorio?
- 28. SVN + SSH y Sourceforge
- 29. ¿Cómo usar Maven pom para descargar archivos jar solo a un directorio específico?
- 30. Zend Studio para eclipse - Cambia la codificación de caracteres para todos los archivos en un proyecto
Estás utilizando SVN | GIT, ¿verdad? – sholsapp
Bueno, podría pero Msys no ofrece acceso SVN/Git, ¿o sí? – FFox
Esta es la pregunta más antigua que he visto sin respuesta jajaja – Assimilater