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]
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.