> > > Ecrire à l'auteur < < <          

ftp_sync : synchronisation intelligente par FTP, en PHP

Ce petit script PHP, a utiliser en ligne de commande, permet de synchroniser toute une arborescence vers un serveur FTP. Je me sert réguliérement de ce script pour faire un backup (sur free.fr) de mes documents importants.

Caractérisitque :

  • travail par différentiel : seul les fichiers modifiés ou crées depuis la dernière synchronisation seront envoyés par FTP
  • supporte les noms de fichiers UTF8
  • script PHP 5 en ligne de commande
  • nécessite l’extension “ftp” de PHP.
  • utilise des fichiers caches sur le client et le serveur pour s’assurer que seuls les fichiers modifiés ou crées seront copiés.
  • le client est toujours le maître, le serveur est l’esclave : la synchronisation ne s’effectue que dans ce sens
  • un seul fichier PHP est utilisé

Usage en ligne de commande :

php ftp_sync.php -host hostname -user username -pass password [-dir remotedir] [localdir]

Exemple d’utilisation :

e:\php5\php.exe c:\utils\ftp_sync.php p -host ftpperso.free.fr -user jemore -pass xxxx -dir backup/mesdoc_lolo .
va effectuer un backup du répertoire courant “.” vers le serveur ftp de free, et va créer le backup dans “backup/mesdoc_lolo”

Télécharger le code source de ftp_sync. Licence : domaine public.

Laisser un commentaire

CAPTCHA

Hey you spammer : each comments are manually validated. I do not need viagra or rolex.