2 votes

Comment télécharger un sous-arbre avec ftp

Je dois télécharger un sous-arbre entier de répertoires et de fichiers d'un serveur ftp vers mon propre ordinateur local (Ubuntu). Normalement, une interface graphique comme gFTP ou Filezilla ferait l'affaire, mais sur ce serveur ftp, je dois m'authentifier avec une commande site group [user] et site gpass [password].

Lors de l'utilisation de l'outil ftp Je ne peux télécharger que les fichiers d'un seul répertoire (mget) à la fois, pas un sous-arbre entier.

Comment puis-je le faire ? Je ne voudrais pas installer de logiciel qui ne soit pas dans les dépôts d'Ubuntu.

2voto

Andy Points 3009

En utilisant Filezilla, vous pouvez essayer ceci, tiré de les forums Filezilla .

Q :

Il devrait être possible de configurer une ou plusieurs commandes personnalisées à exécuter après la connexion (comme la définition du répertoire distant par défaut initial).

Un exemple de cas d'utilisation est la connexion à un iSeries (AS/400) : En fonction de la configuration du serveur FTP, vous devez lancer la commande personnalisée "SITE NAMEFMT 1" avant de transférer des fichiers.

A :

Il existe une fonctionnalité non documentée : PostLoginCommands.

Código:

<PostLoginCommands>
<Command>command1</Command>
<Command>command2</Command>
<Command>command3</Command>
.
.
.
</PostLoginCommands>

Doit être saisi directement dans le <server> bloc en sitemanager.xml .

Pas testé, mais je pense que c'est le genre de chose qui te convient ?

-1voto

Liron Yahdav Points 1974

Essayez d'utiliser wget à la place. Quelque chose comme ça :

wget -m ftp://username:password@host/folder/

Voir Utilisation de wget pour télécharger récursivement des répertoires FTP entiers .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X