Téléchargez uniquement les fichiers modifiés sur le serveur FTP


11

Je veux télécharger des fichiers de mon ordinateur vers un site FTP et je ne veux pas télécharger des fichiers qui sont déjà sur le serveur. J'ai donc besoin d'un outil qui découvre les fichiers locaux différents de ceux du serveur ou qui n'existent pas sur le serveur.

Quelques exigences:

  • J'utilise un fournisseur bon marché qui ne prend pas en charge rsync ou ssh, donc je ne peux utiliser que FTP.

  • Je génère les fichiers avant de les télécharger, donc comparer les horodatages n'a aucun sens.

  • J'ai essayé lftp avec la commande mirror. C'est lent (je pense qu'il télécharge tous les fichiers).

  • Je télécharge les fichiers depuis différents ordinateurs, donc je ne peux pas utiliser la copie de site , qui utilise une base de données locale pour garder une trace des fichiers sur le serveur.

  • Je voudrais pouvoir télécharger tous les fichiers modifiés avec une seule commande. De préférence, aucune application graphique. Et il doit fonctionner sous Ubuntu.

Je pensais à créer un outil similaire à la copie de site, mais qui stocke les sommes de contrôle de tous les fichiers sur le serveur FTP sur le serveur lui-même. Mais alors j'ai pensé qu'il pouvait déjà y avoir un tel outil.


BTW, cela appartient-il à la place à serverfault?
Martin Vilcans

Vous voudrez peut-être jeter un œil aux réponses à cette question sur ServerFault: serverfault.com/questions/24622/how-to-use-rsync-over-ftp
Neil Santos

Réponses:


2

Avez-vous essayé Filezilla ?

Possède une fonction "Comparaison de répertoires" qui peut être ce que vous recherchez.


1
Uhm, cette question a plus de 5 ans et l'OP n'est pas connecté au site depuis plus d'un an. Pourquoi essayer de faire revivre ça maintenant? : P
Patrick

La question intéresse non seulement le PO mais aussi d'autres comme moi.
René Nyffenegger,
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.