Je voudrais créer un script bash pour que lftp mette à jour un site web.
Le problème est que je ne suis pas le seul à gérer ce site. Je voudrais donc que lftp ne touche qu’à certains répertoires et ignore les autres (tout en faisant un mirror sur les répertoires que je veux modifier).
Pour l’instant, j’ai commencé à rédiger mon script (non testé) mais ne sais comment ajouter la condition d’ignorer tout autres répertoires que ceux spécifié.
#!/bin/bash
HOST="mon_host"
USER="mon_user"
PASS="mdp"
LCD="repertoire/local"
RCD="repertoire/sur/le/ftp"
lftp -c "set ftp:list-options -a;
set cmd:fail-exit yes
set -eu
open ftp://$USER:$PASS@$HOST;
lcd $LCD;
cd $RCD;
mirror --reverse \
--delete \
--verbose "