Weex

Weex est un client non interactif permettant la synchronisation d'un site local avec un serveur FTP.

Pour cela, il téléverse (upload, en anglais) les nouveaux fichiers ou les fichiers modifiés et en supprime ceux n'existant plus localement.

Pour gagner du temps et économiser de la bande passante, Weex crée un fichier « cache » dans lequel il enregistre les versions (date/heure) des fichiers qu'il envoi. Ainsi, lors d'une mise à jour, il renverra uniquement les fichiers plus récents que les versions enregistrées dans le cache.

Pré-requis

Installation

Il suffit d'installer le paquet weex.

Utilisation

weex [ Options ] HOSTID [HOSTID...]

Avec « HOSTID »définie dans le fichier ~/.weexrc :

[HOSTID]
        HostName = ftp.monsite.com
        LoginNAME = MonLogin
        Password = "MotDePasseSecret"
        SrcDir = /home/login/a_sauvegarder
        DestDir = /sauvegarde/

[default]
        AsciiFile = {
        *.htm
        *.html
        *.txt
        *.asc
        }
        IgnoreLocalFile = {
        *.bak
        *.tmp
        *.swp
        }

Les options principales

Option Action
-t, –test Effectue uniquement une simulation
-f, –force Force le chargement du site sans tenir compte du fichier cache
-r, –rebuild-cache Reconstruit le fichier de cache et synchronise le site

Pour en savoir plus : man weex ou weex –help

Quelques exemples

(Re-)Contruire le fichier cache du site «sauvegarde» :

weex -r -t sauvegarde

Effectuer une simulation :

weex -t sauvegarde

(Re-)Contruire le fichier cache puis synchroniser le site «sauvegarde» :

weex -r sauvegarde

Synchroniser le site :

weex sauvegarde

Références


Contributeurs : loack

  • weex.txt
  • Dernière modification: Le 28/04/2018, 11:18
  • (modification externe)