Synchroniser le contenu de répertoires

Un ensemble de scripts pour le backup de répertoire, incluant tous les sous-répertoires.
Ils sont écrits en Scriptol et compilés en PHP ou JavaScript et sont ainsi largement portables.
Ces scripts peuvent servir à mettre à jour un site web en différé, pour une mise à jour directe, utiliser plutôt PHP FTP Synchronizer.

Synchronisation de deux répertoires locaux

Le script compare deux répertoires et  leurs sous-répertoires. Si le dossier n'existe pas dans le répertoire cible, il est copié. De même si les tailles diffèrent, sinon le contenu des fichiers est comparéet s'ils diffèrent, la copie est exécutée.
Des dossiers vides sont crées dans le répertoire cible.

Syntaxe :

solp synchro [- v  | - d] source cible

Si Scriptol n'est pas disponible sur votre système d'exploitation, employer directement le script PHP :

php synchro.php source cible

Options et paramètres :

Utilisation avec Node.js

Vous pouvez aussi compiler le script en JavaScript:

solj synchro source cible  

Et l'exécuter directement avec Node.js:

node synchro.js source cible  

Synchronisation Web différée

Ce script est destiné à  ceux qui construisent un site Web en différé et envoient les fichiers par ftp sur le serveur.
Pour cela, vous devez avoir une image et un backup, plus un autre dossier qui contient seulement les fichiers à télécharger. L'image et le backup sont comparés, le backup est mis à  jour et les différences sont stockées dans le dossier supplémentaire, après quoi vous téléchargez ce dossier.
La syntaxe est celle du script synchro, plus un paramètre supplémentaire pour le dossier additionnel.

Syntaxe :

solp dsync  [- v | - d | -u] répsource répcible répftp

ou:

php dsync.php répsource répcible répftp  

Paramètre et option supplémentaires:

Téléchargements

Tous les sources scriptol et executables PHP ou JS sont inclus.