Comment télécharger un répertoire entier et des sous-répertoires en utilisant wget?
J'essaie de télécharger les fichiers d'un projet en utilisant wget
, car le serveur SVN de ce projet ne fonctionne plus et je ne peux accéder aux fichiers que via un navigateur. Les URL de base pour tous les fichiers sont les mêmes comme
Http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/*
Comment puis-je utiliser wget
(ou tout autre outil similaire) pour télécharger tous les fichiers de ce référentiel, où le dossier "tzivi" est le dossier racine et là plusieurs fichiers et sous-dossiers (jusqu'à 2 ou 3 niveaux) sous elle?
6 réponses
Vous pouvez l'utiliser dans shell:
wget -r --no-parent http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/
Les paramètres sont:
-r //recursive Download
Et
--no-parent // Don´t download something from the parent directory
Si vous ne souhaitez pas télécharger l'intégralité du contenu, Vous pouvez utiliser:
-l1 just download the directory (tzivi in your case)
-l2 download the directory and all level 1 subfolders ('tzivi/something' but not 'tivizi/somthing/foo')
Et ainsi de suite. Si vous n'insérez aucune option -l
, wget
utilisera automatiquement -l 5
.
Si vous insérez un {[7] } vous téléchargerez tout L'Internet, car wget
suivra tous les liens qu'il trouvera.
Vous pouvez l'utiliser dans un shell:
wget -r -nH --cut-dirs=7 --reject="index.html*" \
http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/
Les paramètres sont:
-r recursively download
-nH (--no-host-directories) cuts out hostname
--cut-dirs=X (cuts out X directories)
Utilisez la commande
wget -m www.ilanni.com/nexus/content/
Vous pouvez également utiliser cette commande:
wget --mirror -pc --convert-links -P ./your-local-dir/ http://www.your-website.com
Afin que vous obteniez le miroir exact du site Web que vous souhaitez télécharger
wget -r --no-parent URL --user=username --password=password
Les deux dernières options sont facultatives si vous avez le nom d'utilisateur et le mot de passe pour le téléchargement, sinon pas besoin de les utiliser.
Vous pouvez également voir plus d'options dans le lien https://www.howtogeek.com/281663/how-to-use-wget-the-ultimate-command-line-downloading-tool/
Cela fonctionne:
wget -m -np -c --no-check-certificate -R "index.html*" "https://the-eye.eu/public/AudioBooks/Edgar%20Allan%20Poe%20-%2"