Rechercher : dans
Par :

FTP et mput

Dernière réponse le 17 nov 2005 à 09:24:50 vinnssou, le 16 nov 2005 à 11:12:33 
 Signaler ce message aux modérateurs

Bonjour à tous,

Je réalise un batch de sauvegarde automatique de projets (ensemble de fichiers hirarchisés) d'une machine Windows vers une machine Linux. J'utilise le protocole ftp et l'option -s pour exécuter un fichier de commandes que je crée.
Je voudrais récupérer que les fichiers (pas les répertoires) d'un répertoire et j'utilise la commande mput *.* . Le probléme est que cette commande prend bien en compte les fichiers mais malheureusement aussi les répertoires. Pour les répertoires, j'ai un message d'erreur "permission refusée" et un fichier de 0k avec le nom du répertoire. Ceci pose problème car ensuite je ne peux pas créer les répertoires car il existe le fichierde 0k avec le meme nom.

Je voudrais savoir si il existe une syntaxe spéciale pour mput ou une commande ftp pour juste transmettre les fichiers d'un répertoire.

Merci d'avance,

vinnssou

Meilleures réponses pour « FTP et mput » dans :
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...
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....
Se connecter au ftp de free VoirVous vous demandez comment vous connecter au ftp de free afin de mettre en ligne votre site perso ? Les paramètres de connection ftp : ftpperso.free.fr login : votre login attribué lors de votre inscription (votre site sera accessible à cette...
Télécharger Leech FTP VoirLeech FTP est un logiciel permettant d'envoyer ou bien de télécharger des fichiers. Il liste des fichiers locaux, liste des fichiers distants, file d’attente des téléchargements, informations liées à la journalisation et une excellente barre...
Télécharger PHP FTP Synchronizer VoirLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous...
Le protocole FTP (File Transfer Protocol) VoirIntroduction au protocole FTP Le protocole FTP (File Transfer Protocol) est, comme son nom l'indique, un protocole de transfert de fichier. La mise en place du protocole FTP date de 1971, date à laquelle un mécanisme de transfert de...
Les commandes FTP VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de...
Utilisation de la commande ftp VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de transférer des...

1

mamiemando, le 16 nov 2005 à 13:37:37
  • +1

Tu as mirror qui prend en paramètre un nom de répertoire et qui le recopie en entier d'un coup (et qui plonge dans l'arborescence de ce répertoire). Du coup plus besoin de mput

ftp> mirror le_repertoire_a_chopper

Bonne chance

Répondre à mamiemando

2

vinnssou, le 16 nov 2005 à 15:03:58

Merci de ta réponse mais la commande "mirror" n'est pas reconnue dans l'invite de commande ftp (je fais help en mode ftp et je ne vois pas mirror). J'ai Windows NT, me faut il installer quelque chose de plus pour pouvoir disposer de la commande "mirror"?

Dans le cas ou je ne puisse pas utiliser la commande mirror, quelqu'un voit il une autre solution à mon problème de mput et répertoires?

Merci d'avance,

Répondre à vinnssou

3

mamiemando, le 17 nov 2005 à 00:40:36

Ha heu je sais pas. Je pense que c'est que ton client ftp ne le propose pas tout simplement. C'est une commande assez classique pourtant. Ca existe dans lftp mais ca c'est sous linux :-/

Si tu as cygwin :
http://ftp.uni-kl.de/pub/windows/cygwin/release/lftp/?C=M;O=­A

Bonne chance

Répondre à mamiemando

4

 vinnssou, le 17 nov 2005 à 09:24:50

Merci de ta réponse.
J'ai opté finalement pour la solution de faire un put pour chaque fichier en non un mput pour chaque répertoire. Cela alourdit le script mais ça marche.

Répondre à vinnssou