Bonjour,
je cherche actuellement, sur commande utilisateur, a effectuer une synchronisation avec un dossier distant.
La solution qui s'impose est donc une petite commande RSync.
Mais je me trouve face à deux problèmes:
- machine windows et impossible d'installer cygwin.
Je n'ai donc pas Rsync en direct, je pensais utiliser la librairie jarSync.
Une meilleure idée peut être ?
- besoin de calculer le temps restant estimé
A ma connaissance, Rsync renvoi des informations de temps passé, mais pas de temps restant. Pour ce même projet, j'ai un calcul de temps estimé pour la copie simple de liste de fichier/dossier : combien de bytes à transférer ? combien de bytes déjà transféré ? et hop c'est fait.
Mais Rsync fait tout d'un coup, et ne peux pas prévoir à l'avance la "quantité" de modification à faire à l'avance.
Avez vous des solutions, en particulier pour le second problème ?
Pour ma part, je pensais faire une différence de taille entre mon dossier source et mon dossier destination, appliqué Rsync fichier par fichier, et en déduire selon la quantité de données transférées le temps restant.
Mais je pense que cette "estimation" sera très loin de la réalité, mais bon si il n'y a pas mieux ...
En tout cas merci d'avance.
Partager