Je dois utiliser wget
pour télécharger un fichier dans le répertoire /var/cache/foobar/
(donc, par exemple, si je télécharge stackexchange-site-list.txt
, il serait téléchargé sur /var/cache/foobar/stackexchange-site-list.txt
)
Est-ce possible? curl
serait également une option, mais je préférerais ne pas utiliser curl
, car il n'est pas installé par défaut.
Si vous connaissez le nom du fichier à l'avance, vous pouvez utiliser le -O
option pour wget pour lui dire où écrire le fichier.
wget -O /var/cache/foobar/stackexchange-site-list.txt http://url.to/stackexchange-site-list.txt
wget -P /var/cache/foobar/ [...]
wget --directory-prefix=/var/cache/foobar/ [...]
wget -e robots=off -r --no-parent /home/user/Desktop/MIT/ http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/
Pour ajouter: Le code ci-dessus vous permettrait de télécharger TOUS les fichiers du répertoire ciblé vers le répertoire de votre choix en une seule commande.
Décomposition de la commande:
Les paramètres pour lesquels wget utilise pour télécharger le répertoire entier à la fois au lieu d'un fichier à un temps:
wget -e robots=off -r --no-parent
La destination des fichiers téléchargés
/home/user/Desktop/MIT/
L'origine des fichiers (répertoire en ligne)
http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/