FTP - passer une commande après le transfert du fichier .... - Programmation
TomsGuide.com : 700 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
 




Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : FTP - passer une commande après le transfert du fichier ....
 
Profil : IDNaute
Plus d'informations

J'utilise FTP en mode commande pour automatiser l'envoi de fichier vers d'autres machines UNIX. Je voudrais faire un "chmod" sur le fichier distant après que le fichier ait été déposé. Est-ce possible ? Comment ?
Merci de votre aide !

Liens sponsorisés


Inscrivez-vous ou connectez-vous pour masquer ceci.

Profil : IDNaute
Plus d'informations

Que la machine soit UNIX ou autre, tout passe par le protocole FTP: n'importe quel client FTP permet d'envoyer toutes les commandes FTP à condition que le serveur le permette.

kikoolol asv?
Profil : Modérateur
Plus d'informations

le chmod tu peut se faire en exec de php, en commande ftp je crois, et en commande linux.

Fenrir
Profil : Modérateur
Plus d'informations

tu as un accès ssh sur le serveur ?
si oui, scp pour transférer, chmod dans la suite du script

si non, utilise un client ftp "scriptable", sous windows je n'en connai que 2 (flashfxp et filezilla) mais il en existe surement d'autres

Profil : IDNaute
Plus d'informations

Merci pour ces réponses, mais je n'ai pas du être assez clair dans mon expression du problème :
Le problème est que je suis sous Windows ( au bureau ) et que j'intègre sous DOS un script FTP . Ce script FTP est appelé autant de fois qu'il y a de serveurs distants à traiter. Le DOS est exécuté par un ordonnanceur à heure fixe. Donc je ne peux pas utiliser d'outils tels que Filezilla. Je dois utiliser les commandes FTP windows basiques :
FTP > open toto
FTP > lcd c:\temp
FTP > cd \usr\toto\titi
FTP > put fichier1
et sur ce fichier1 je voudrais faire un chmod pour le rendre exécutable ....
Voilà LE problème !
Merci

Fenrir
Profil : Modérateur
Plus d'informations

plutot que le client ftp de windows, qui provoque parfois des erreurs (fais des checksum pour tester), je te conseille des clients plus aboutis tels que wput

maintenant pour les droits
tu up sur un serveur unix, il y a probablement un accès ssh dessus, si tu as un compte, tu fais un batch qui up tes fichiers, puis qui lance une commande chmod/chown/chgroup/set acl... (au choix) via une connexion ssh (il existe plusieurs implémentations ssh sous windows)

perso à ta place, si je devai rester sous windows, j'installerai cygwin avec ssh, cron et le client ftp de ton choix

si tu nous donnai plus de détails

Profil : IDNaute
Plus d'informations

la commande FTP de windows ne permet apparemment pas de faire des chmod (étonnant non ? http://www.nsftools.com/tips/MSFTP.htm).

Je suis d'accord avec Maith, j'installerais un client FTP windows qui fonctionne en ligne de commande (il y en a plein).
Par exemple Putty (qui permet de faire plein d'autres choses si tu as un serveur unix ;-) ), cygwin, coreftp...


Aller à :
 
  FORUM Infos-du-Net » Programmation » FTP - passer une commande après le transfert du fichier ....

Liens