J'ai besoin de synchroniser des fichiers sur mon ordinateur avec un serveur auquel je n'ai qu'un accès FTP. Je ne peux donc pas utiliser rsync (cela nécessiterait au moins SFTP, mais le seul canal disponible pour moi est le FTP vanilla ordinaire).
Je n'ai besoin que d'une synchronisation unidirectionnelle: de ma machine au serveur. J'ai entendu parler d'un programme appelé unisson , mais il semble être destiné à la synchronisation bidirectionnelle et je ne suis pas sûr qu'il puisse être modifié pour faire ce que je veux. Je dois également ajouter que le programme devrait fonctionner de manière non interactive, afin qu'il puisse être utilisé dans un script.
La dernière option serait d'écrire mon propre script qui compare les fichiers par heure de modification (ou quelque chose comme ça) et copie ceux qui ont changé. J'ai déjà réussi à monter le répertoire FTP dans un répertoire local, donc le problème se résume à simplement synchroniser deux répertoires. Mais mon instinct me dit qu'il doit y avoir quelque chose comme ça qui existe déjà dans la nature.
brew install ncftp
.-R
.lftp
semble également approprié ici: /programming//a/693280/480534Résumé:
la source
Bien sûr, et cela s'appelle wput
la source