Logiciel FTP qui vérifie les données diffs?


0

Je recherche un programme FTP (gratuit si possible) qui permet de trouver des différences entre le client et le serveur, de sorte qu'il ne soit pas nécessaire de télécharger 50 Go à chaque fois que je valide des fichiers.

Je ne peux pas utiliser svncar cette machine n'est pas sur mon réseau.


Si vous avez un accès root à la machine, vous pouvez simplement effectuer un svn update. Comme vous recherchez une solution FTP, je suppose que ce n'est pas le cas.
Paul Lammertsma

Pour prolonger un peu @Paul: la phrase "chaque fois que je valide des fichiers" laisse penser que vous pourriez avoir besoin d'outils pour déployer une révision spécifique (ou juste la dernière ...) sur la machine de production, plutôt que de copier des fichiers locaux. version à cette machine? (Je dirais quelque chose comme svn exportau lieu de svn update, et aucun accès root nécessaire.)
Arjan

@Eran, après vous être connecté au super utilisateur, assurez-vous d'associer vos comptes à stackoverflow.com/users/205477?tab=accounts - et n'oubliez pas de lire la FAQ. Merci!
Arjan

(Vous pouvez utiliser svnsi vous pouvez vous connecter via SSH, en configurant un tunnel.)
Arjan

Réponses:


6

Comment utiliser rsync ?


J'utilise gadmin-rsync sur Ubuntu.
djangofan

le serveur ne le supporte pas!
Styks

3

Si vous voulez une application de bureau, FileZilla est un bon choix, mais si vous voulez quelque chose que vous pouvez cibler par programme, rsync est probablement meilleur. Dans quel contexte allez-vous l'utiliser?






0

J'ai écrit une application utilitaire qui a fait ceci: calculer le hachage SHA256 de chaque fichier à télécharger. Produisez un fichier texte avec ces hachages et les noms de fichiers - un fichier d'index. Téléchargez le fichier d'index basé sur le serveur. S'il n'est pas présent, supposons que tous les fichiers doivent être actualisés. S'il est présent, pour chaque fichier à télécharger:

  • vérifier le hachage dans le fichier texte téléchargé
  • si le hachage n'est pas présent, alors téléchargez
  • si le hachage est présent et ne correspond pas au hachage du fichier (local) en cours, alors téléchargez
  • si le hachage est présent et correspond, ignorez le fichier.

Une fois tous les fichiers téléchargés, téléchargez le nouveau fichier d'index.

Plutôt que de télécharger 500 fichiers à chaque fois, il télécharge maintenant uniquement les fichiers modifiés, ainsi que le fichier d'index.


... mais comment utiliser un tel fichier d'index pour trouver les modifications apportées aux fichiers distants (ou même les suppressions) par un autre processus ou utilisateur?
Arjan

évidemment ce n'est pas le cas. Si quelqu'un d'autre modifie le fichier sans mettre à jour le fichier d'index, le système va échouer.
Cheeso

Espérons que vous ne maintenez pas une centrale alors. ;-)
Arjan
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.