ftp_sync : synchronisation intelligente par FTP, en PHP
Mercredi 28 octobre 2009Ce 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]