Je suis en train de ftp un dossier à l'aide de la ligne de commande client ftp, mais jusqu'à présent je n'ai pu utiliser " get " pour obtenir des fichiers individuels.
Réponses
Trop de publicités?Vous pouvez compter sur wget qui généralement poignées ftp correctement (au moins dans mon expérience). Je pense qu'il va de cette façon:
wget -r ftp://user:pass@server.com/
Espérons que cette aide!
EDIT: j'ai eu de spécifier l'option --user et --mot de passe des commandes pour le faire fonctionner sur Ubuntu
Juste pour compléter la réponse donnée par Thibaut Barrère.
J'ai utilisé
wget -r -nH --cut-dirs=5 -nc ftp://user:pass@server//absolute/path/to/directory
Remarque la double barre oblique après le nom du serveur. Si je ne mets pas un supplément de slash le chemin est relatif au répertoire home de l'utilisateur.
- -nH évite la création d'un répertoire nommé d'après le nom du serveur
- -nc évite de créer un nouveau fichier s'il existe déjà dans la destination (c'est tout simplement ignorée)
- --cut-dirs=5 me permet de prendre le contenu de chemin /chemin/absolu/vers/répertoire et de le mettre dans le répertoire où j'ai lancer wget. Le nombre 5 est utilisé pour filtrer les 5 composants de la voie. La double barre oblique moyen d'un élément supplémentaire.