2017-06-27 3 views
0

Je télécharge des données à partir d'un serveur 'ftp' en utilisant 'wget' depuis la ligne de commande du système Ubuntu. Je sais comment télécharger tous les répertoires d'une URL spécifique. Est-ce que leur toute commande pour sélectionner et télécharger des répertoires spécifiques?Télécharger des données de répertoires spécifiques avec wget

J'utilise"wget -c -r --no-parent 'URL' --user=xx --password=xx"

Maintenant, si je donne un xx URL suivie de l'année 2009 dire, l'URL sera xx/2009. Maintenant, je veux télécharger les dossiers 100 à 365 en 2009, pas le nombre total de dossiers (001 to 365). Comment puis je faire ça?

Répondre

0

vous pouvez spécifier les répertoires que vous souhaitez à l'aide d'une extension shell:

wget -c -r --no-parent URL/2009/{100..365} --user=xx --password=xx

+0

Merci beaucoup .. Cela fonctionne s :) :) – Tryhard

0

si quelqu'un recherche de ces types de problèmes que j'ai une autre solution maintenant qui est mieux que wget -c -r --no-parent URL/2009/{100..365} --user=xx --password=xx Cela n'a pas de problème, mais si l'URL est programmée de telle sorte que personne ne soit autorisé à télécharger une grande quantité de données à la fois, le prochain fera l'affaire for i in $(seq -w 144 365);do wget -r --no-parent URL/year/$i --user=XX --password=xx ; sleep 30; done