Bonjour,
Je dois faire un backup d'un répertoire d'un NAS EMC sur un NAS Synology en FTP, jusque là pas de problème ça fonctionne.
Maintenant j'aimerais exclure tous les fichiers commençants par un point (.toto.txt), qui sont créés automatiquement pas les Mac comme dump d'un fichier.
Voici mon script et ce que j'ai tenté en regex mais ça ne fonctionne pas, il continue à me backuper les fichiers commençant par un point .
Code :
- #!/bin/bash
- # Name: Backup.sh
- #
- # Description: Backup Projects on BigSyno
- #
- # History:
- # Created: 13/05/2011 by sno
- # Modified: 19/05/2011
- # Version: 1.0
- #
- ########################################################################
- ########################################################################
- # Main
- ########################################################################
- # Configuration fichier de log.
- log="/volume1/Logs/backup.log"
- # Definition des variables.
- servFTP=172.16.0.243
- userFTP="ftp"
- repFTP="fs_sas/projects/titi"
- repLocal="/volume1/Backup"
- repIgnore="-x '^\..*$' -x '^\~.*$' -x Thumbs.db"
- ########################################################################
- echo -e "\n+-- Debut sauvegarde $(date) ---" >> ${log}
- # Copie Projects du NAS vers le Syno.
- /opt/bin/lftp ftp://${servFTP} -u ${userFTP},'' -e "debug 5 ; set file:charset utf8 ; mirror --parallel ${repIgnore} ${repFTP} ${repLocal} ; quit" >> ${log}
- # Test du bon deroulement du backup.
- res=$?
- echo "Resultat : "${res} >> ${log}
- #if [ ${res} -ne 0 ]
- #then /usr/syno/bin/synomail SVGError
- #fi
- echo "--- Fin sauvegarde $(date) ---" >> ${log}
- ########################################################################
- exit $res
|
Merci d'avance pour votre aide .