Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 08/04/2010, à 13:23

Theartemis

Commande UNIX en environnement FTP

Bonjour,

J'ai réalisé un script qui fait dump d'une base SQL pour ensuite la placer sur un FTP, le script est fonctionnel mais sur le ftp, j'aimerai supprimer tous les dumps antérieurs à 5 jours par rapport à la date actuelle.

La commande find avec le paramètre mtime m'a l'air tout à fait appropriée, mais elle n'est pas prise en compte pendant la connexion au ftp.

Voila le script :

#!/bin/sh
# Script de sauvegarde des bases sql
# Auteur : Laurent ********** pour ***** ***
# Ce script fait un dump de la base MySQL, archive le fichier et le place sur un ftp

# Suppression de la sauvegarde précédente
touch /home/sys/savDBtruc_ # Création d'un leurre au cas où il n'y aurait pas de dumps
rm /home/sys/savDBtruc_*

# Déclaration variable date pour nommage du fichier
date=`date +'%d/%m/%Y'`
now=`date -I`

# Dump de la base
mysqldump -u root -p******** trucbdd > /home/sys/savDBtruc_$now.sql

# Création de l'archive
tar -czf /home/sys/savDBtruc_$now.tar.gz /home/sys/savDBtruc_$now.sql

cd /home/sys
# Connexion au FTP
yafc backupsql:********@ftp.*********.com <<**

cd /sql_backup/

# Suppression des backups antérieurs à 5 jours
find . -name "savDBtruc*" -mtime +5 -delete 

put -r savDBtruc_$now.tar.gz

cd ..

bye
**

Auriez vous une solution ou un conseil à me donner pour contourner ce problème?

Merci d'avance.

Dernière modification par Theartemis (Le 08/04/2010, à 13:23)

Hors ligne

#2 Le 08/04/2010, à 13:24

sputnick

Re : Commande UNIX en environnement FTP

Utilise ça ou inspire toi de ça : http://www.sputnick-area.net/scripts/back-lftp.bash


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

Haut de page ↑