ABSTRACT

Les exemples de code présentés ci-dessous constituent un aide mémoire pour le formateur qui souhaite présenter à travers des exemples pratiques le fonctionnement de FTP.

CRONTAB

25 0 * * * /home/scripts/sauvegarde_neavak.sh

FICHIER .netrc

les droits sur le fichier .netrc doivent être 600

machine ftpback-rxb5-389.ovh.net
login xxxxxxxxxx
password xxxxxxxx

SCRIPT DE SAUVEGRDE PAR FTP

#!/usr/bin/bash
d=`date +%u`
html=neavak.$d.tar.gz
sql=neavak.$d.sql
host=’ftpback-rxb5-381.ovh.net’
log=/var/log/neavak.$d.log

cd /var/www/html
/usr/bin/tar -czvf /tmp/$html ./neavak

/usr/bin/mysqldump –user=’********’ –password=’*********’ neavak > /tmp/$sql

/usr/bin/ftp -vi >> $log 2>&1 <<ftp
open $host
bin
lcd /tmp
put $html
put $sql
quit
ftp

rm /tmp/$html
rm /tmp/$sql

Leave a Comment