Après avoir passé environ une heure à télécharger presque tous les paquets Msys de sourceforge, je me demande s'il existe une façon plus intelligente de le faire. Est-il possible d'utiliser wget dans ce but?Comment télécharger tous les fichiers d'un projet Sourceforge spécifique?
6
A
Répondre
1
Je l'ai utilisé ce script avec succès:
https://github.com/SpiritQuaddicted/sourceforge-file-download
Pour vos joggings d'utilisation:
sourceforge-file-downloader.sh msys
Il doit télécharger toutes les pages d'abord trouver alors les liens réels dans les pages et télécharger les fichiers finaux.
De la description du projet:
vous permet de télécharger tous les fichiers d'un projet sourceforge. Télécharge vers le répertoire courant dans un répertoire nommé comme le projet. Passez le nom du projet en tant que premier argument, par exemple ./sourceforge-file-download.sh Inkscape pour télécharger tous http://sourceforge.net/projects/inkscape/files/
Juste au cas où le repo se retire jamais je posterai ici car il est assez court:
#!/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
Questions connexes
- 1. Sourceforge - Télécharger des dépôts sans télécharger le client VCS
- 2. ASP.NET Télécharger tous les fichiers comme Zip
- 3. Comment télécharger sur FTP tous les fichiers XML d'un répertoire?
- 4. Php télécharger tous les types de fichiers
- 5. "Importer" un projet sourceforge dans Xcode
- 6. Java HttpClient: comment télécharger tous les fichiers d'un dossier donné
- 7. télécharger les fichiers dans les ressources du projet xcode
- 8. Comment extraire tous les fichiers de projet VB6 de VSS?
- 9. Calculer la taille totale de tous les fichiers à télécharger
- 10. Afficher tous les noms de fichiers d'un dossier spécifique
- 11. Comment puis-je télécharger tous les fichiers d'un type spécifique à partir d'un site Web en utilisant PHP?
- 12. Télécharger tous les plugins Maven
- 13. Suggestions pour le premier contributeur du projet sourceforge?
- 14. Trouver tous les fichiers dans le projet iphone
- 15. Publication de tous les fichiers de projet dans Visual Studio
- 16. Eclipse traitant tous les fichiers d'un projet comme Dérivé
- 17. Versions - comment ajouter tous les nouveaux fichiers
- 18. télécharger uniquement les fichiers txt
- 19. Comment télécharger les fichiers via l'objectif C?
- 20. comment télécharger des fichiers
- 21. Outil Tracker dans Sourceforge
- 22. Télécharger uniquement les fichiers modifiés git
- 23. Comment télécharger via FTP tous les fichiers avec une date en cours dans leur nom?
- 24. Télécharger les fichiers Drools RuleFlow de Guvnor
- 25. Comment télécharger des fichiers php?
- 26. Ant - comment obtenir le nom de tous les fichiers dans un dossier spécifique
- 27. Saisir tous les 4 fichiers
- 28. Sélectionner tous les fichiers avec un nom spécifique et exclure en C#
- 29. Télécharger tous les liens à partir de n'importe quelle page
- 30. SharpSVN lire TOUS les noms de fichiers
Vous utilisez SVN | GIT, non? – sholsapp
Eh bien, je pourrais mais Msys n'offre pas l'accès SVN/Git, n'est-ce pas? – FFox
Ceci est la plus ancienne question SO que j'ai vu sans réponse lol – Assimilater