Rechercher : dans
Par :

Lister un serveur ftp dans un fichier txt

Dernière réponse le 25 jan 2009 à 23:03:15 shamantao, le 22 jan 2009 à 16:15:54 
 Signaler ce message aux modérateurs

Bonjour,

J'essaie de lister 2 arborescences de répertoires et les fichiers contenus dans 2 fichiers txt différents afin de les comparer.

Pour faire ça, j'ai utilisé 2 scripts identiques dont seul les données de connexion changent (HOST;LOGIN;MDP).
j'ai utilisé la commande FTP qui fonctionne bien sur un des 2 serveurs mais sur l'autre elle ne me liste que les répertoires à la racine.

Je souhaitais faire ça avec wget mais je n'ai pas trouvé la commande pour juste lister les fichiers dans le txt de sortie sans les télécharger.

Auriez vous une idée sur comme m'y prendre pour comparer deux arborescences de répertoires et sous-répertoires ?
Peu importe les outils et les systèmes, la seule contrainte c'est la gratuité.

Cordialement
Shamantao

Configuration: Windows XP
Firefox 3.0.5

Meilleures réponses pour « Lister un serveur ftp dans un fichier txt » dans :
Se connecter à un serveur FTP en mode Ms-Dos VoirLa commande ftp permet de se connecter à un serveur FTP en ligne de commande. Certaines options de cette commande permettent d'automatiser la connexion en fournissant une liste de commandes contenues dans un fichier texte : ftp -i ...
Installer un serveur FTP sous Ubuntu VoirSommaire: 1. Installer le serveur FTP 2. Configurer le serveur FTP 2.1 Interdire le FTP anonyme 2.2 Autoriser les utilisateurs locaux à se connecter 2.3 Autoriser les utilisateurs à uploader des fichiers 2.3 Choisir l'interface 3....
Installer un serveur FTP sous Windows VoirVersion rapide Version un peu moins rapide (mais plus propre) Version serveur propre Liens Pour aller plus loin : Accédez à votre serveur FTP n'importe où dans le monde Notes Version rapide VITE, JE VEUX INSTALLER UN SERVEUR FTP TOUT...
Fichier TXT VoirFormat TXT Un fichier TXT est un fichier texte, c'est-à-dire un simple fichier contenant du texte au format ASCII. Pour ouvrir ou modifier un tel fichier, il suffit d'utiliser le bloc-notes ou un éditeur de texte traditionnel.

1

mamiemando, le 22 jan 2009 à 20:07:43

Si le but c'est juste de générer une arborescence le plus simple c'est de passer par ssh.

ssh login@hostname find /le/chemin/de/l/arborescence/* 

... où hostname est une adresse IP ou un nom de machine sur laquelle est installée un serveur ssh (openssh-server). Exemple :
(mando@aldur) (~) $ ssh mando@localhost find /usr/local/share/*
mando@localhost's password:
/usr/local/share/applications
/usr/local/share/desktop-directories
/usr/local/share/fonts
/usr/local/share/icons
/usr/local/share/icons/hicolor
/usr/local/share/man
/usr/local/share/mime
/usr/local/share/mime/packages
/usr/local/share/ppd
/usr/local/share/sgml
/usr/local/share/sgml/declaration
/usr/local/share/sgml/stylesheet
/usr/local/share/sgml/misc
/usr/local/share/sgml/entities
/usr/local/share/sgml/dtd
/usr/local/share/texmf
/usr/local/share/texmf/ls-R
/usr/local/share/xml
/usr/local/share/xml/schema
/usr/local/share/xml/declaration
/usr/local/share/xml/misc
/usr/local/share/xml/entities
Bonne chance

Répondre à mamiemando

2

shamantao, le 23 jan 2009 à 10:08:42

Non pas tout à fait.
Je n'ai pas d'accès ssh à ces serveurs, uniquement en ftp.

De plus je souhaite lister les fichiers contenus dans chacun des sous-répertoires.

merci de ton aide mamiemando.

shamantao

Répondre à shamantao

3

mamiemando, le 23 jan 2009 à 17:28:41
  • +1

Tu peux t'en sortir avec le client ftp lftp, qui implémente un certain nombre de commandes shell dont find :
http://lftp.yar.ru/lftp-man.html

Bonne chance

Répondre à mamiemando

4

shamantao, le 25 jan 2009 à 16:05:29

Merci bcp mamiemando.
C'est ce que je cherchais.
La commande ls de lftp est bien plus évoluée que celle de ftp.
J'ai pu trouver une version windows de lftp ici http://dtmf.org/lftp-install.zip.
mes premiers tests son concluant.
A+

shamantao

Répondre à shamantao

5

 mamiemando, le 25 jan 2009 à 23:03:15

Parfait bonne continuation !

Répondre à mamiemando
Collection CommentÇaMarche.net