Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Upload d un dossier par script sur ftp à intervalle regulier?
Envoyé par: racoo

Salut,
Bon j ai réussi à envoyer un fichier toutes les 5 minutes sur ftp :
#!/bin/sh

fichier="/home/yoda/capture3.png"

login="xxxxxxxxxxxx"
passwd="xxxxxx"

server_ftp="[ftp.xxxxx.net"];

curl -T $fichier -u $login:$passwd $server_ftp
Ensuite crontab -e


Ca marche nickel ,je voudrais maintenant uploader un dossier complet et meme le compresser avant de l envoyer ,comment dois je faire?Je précise que je dois le faire par script

j ai fait un curl --help?mais je vois vraiment pas

Poste le Monday 10 October 2005 10:36:39
Répondre     Citer    
Re: Upload d un dossier par script sur ftp à intervalle regulier?
Envoyé par: chromosome

Pourquoi as-tu utiliser CURL pour faire ca ?
Je te conseil de regarde rsync.
Sinon tu peux dans des commandes ftp executer un script a distance avec la commande SITE. Mais attention, il faut que la personne ai acces a tous les fichiers necessaires pour faire la commande.

Poste le Monday 10 October 2005 11:09:34
Répondre     Citer    
Re: Upload d un dossier par script sur ftp à intervalle regulier?
Envoyé par: racoo

J ai utilisé curl car ca me paraissait le plus simple, est ce que je peux uploader des repertoires complets avec curl?

Je suis en stage etmon Boss me demande de réaliser cette tache :

-Envoyer chez un client un dossier ou repertoire a des dates précises par ftp ,le dossier devra a chaque fois être compressé avant,tout ceci devra se réaliser a l aide de scripts.


Poste le Monday 10 October 2005 11:42:14
Répondre     Citer    
Re: Upload d un dossier par script sur ftp à intervalle regulier?
Envoyé par: chromosome

Mais as-tu regarder rsync ? C'est exactement ce qu'il te faut.

Et je suis pas sur que curl soit le plus simple, ftp est quand meme plus standard.
et pour faire un compress, mis a part la commande SITE en ftp tu n'as rien d'autre.
Sinon dans ton script tu peux faire un "rsh", "rexec" ou "ssh" et faire le compress avant le download.

Mais REGARDE RSYNC , c'est magic comme truc.

Poste le Monday 10 October 2005 11:49:13
Répondre     Citer    
Re: Upload d un dossier par script sur ftp à intervalle regulier?
Envoyé par: racoo

Oui j ai regardé un peu ca m a l air d etre pas aisé moi qui suis vraiment débutant,mais si toi chromosome me dit que je peux faire mon upload de dossiers avec rsync je vais tenter de le faire mais avec ton aide.

Poste le Monday 10 October 2005 12:08:57
Répondre     Citer    
Re: Upload d un dossier par script sur ftp à intervalle regulier?
Envoyé par: chromosome

En fait rsync est plus puissant encore que ca.
Par exemple il ne download que les fichiers modifies, s'occupe de conserver les droits, les owners, les sous-repertoires, ...
Donc dans ce cas le fait de faire un compress n'est plus forcement obligatoire, vu qu'il ne prend que les modifs (une sorte de backup incrementale)

Pour t'aider tu peux aller voir sur le site de [lea-linux.org] ou encore
[www.fr.linuxfromscratch.org]

En fait tu as 2 choix, via SSH, donc pas de daemon rsyncd sur la machine serveur, et l'autre choix, evidement via rsyncd.

Si tu prend l'option rsyncd (la plus simple) tu ne dois pas oubile de mettre "::" (donc 2x) car si tu le mets 1x alors c'est via SSH.
Tu peux dans le fichier de config serveur, mettre des alias (c'est ce qui se trouve entre [] ) ce que je te conseil aussi pour des raisons de facilites.

Maintenant si tu veux commence ton install, et quand tu es coince donne nous les infos necessaires pour t'aider.

Si on te donne tout, alors tu ne comprendras pas ce que tu fais, et donc bonjour quand tu auras un probleme en prod.


Poste le Monday 10 October 2005 13:47:10
Répondre     Citer    
Re: Upload d un dossier par script sur ftp à intervalle regulier?
Envoyé par: racoo

salut chromosome ,
Me revoila ,bon je n arrive pas a trouver le package rsync ,les liens que tu m a donné sont morts ,j ai cherché partout mais je ne trouve pas .

Poste le Monday 10 October 2005 15:56:18
Répondre     Citer    
Re: Upload d un dossier par script sur ftp à intervalle regulier?
Envoyé par: chromosome

Ben, mois les liens marche bien.

Et tu es dans quelle distrib ?

Poste le Monday 10 October 2005 16:04:30
Répondre     Citer    
Re: Upload d un dossier par script sur ftp à intervalle regulier?
Envoyé par: racoo

je suis sous mandrake 10 ,je t assure que les liens ne marchent vraiment pas chez moi.

Poste le Monday 10 October 2005 16:09:19
Répondre     Citer    
Re: Upload d un dossier par script sur ftp à intervalle regulier?
Envoyé par: chromosome

Ben tu vas sur Lea-Linux.org et tu lances une recherche sur rsync.
OU alors tu vas sur Internet, et tu recherches "rsync configuration"

Poste le Monday 10 October 2005 16:51:45
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Upload d un dossier par script sur ftp à intervalle regulier?
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons