je cherche un client FTP qui comme rsync/subversion soit capable de faire un diff entre les dates des fichiers server contre celles du client, dans le but de n uploader que les fichiers modifies sur le client, supprimer les fichiers vetustes, et resumer ceux qui ont plante.
Bref, un truc comme rsync, mais qui marche sur des servers FTP classiques.
C est pour mettre a jour des sites web par crontab, chez un hebergeur qui n offre que FTP+HTTP.
Notez qu il y a moyen d executer des CGI cote HTTP si ca donne des idees a certains ... (se la somme des CGI ne depasse pas 1Mo)
# lftp
Posté par Okki (site web personnel, Mastodon) . Évalué à 4.
Une fois lftp lancé, help mirror ...
[^] # Re: lftp
Posté par Okki (site web personnel, Mastodon) . Évalué à 3.
lftp -e 'mirror -R pwetpwet' ftp://login:pass@host/path(...)
[^] # Re: lftp
Posté par gc (site web personnel) . Évalué à 2.
[^] # Re: lftp
Posté par gc (site web personnel) . Évalué à 1.
# unison
Posté par Antoine Reilles (site web personnel) . Évalué à 4.
Il va gérer les conflits si les fichiers sont modifiés de part et d'autre, par exemple, et peut utiliser plusieurs moyens de synchro, dont ssh, ftp, sftp (enfin, probablement autant que lftp)
Contraitement à lftp, il utilise des meta-données pour faciliter les mises à jour, ce qui lui permet d'etre performant quand il y a beaucoup de données à traiter. Pour une synchro régulière de beaucoup de données (genre un /home, entre un fixe et un portable), c'est étonamment efficace, quand lftp à beaucoup de mal, et uploade/downloade à tout va des trucs pas nécessaires.
Et il y a une interface graphique en bonus
# weex
Posté par Sam Kyritsoglou (site web personnel) . Évalué à 1.
Description: Automates maintaining a web page or other FTP archive.
Pour l'utiliser dans un cron, weex nomdusite
On peut parametter les fichiers à exclure en local/distant dans fichier de config.
Ma mère l'utilise, donc c'est très simple à utilise.
Sam
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.