Supprimer ces anciennes sauvegardes automatiquement sur Dropbox

0.00 avg. rating (0% score) - 0 votes
Partager:

Avec le script Dropbox-Uploader on peut envoyer des fichiers automatiquement sur Dropbox après une sauvegarde. Le problème c’est que tout se synchronise et je ne voulais pas tout gérer: devoir supprimer les fichiers qui s’accumulent sur mon PC moi même.

Chez moi ça donne des fichiers de ce type:


sauvegarde-2015-02-18_20-00-01.tar
sauvegarde-2015-02-19_20-00-01.tar
sauvegarde-2015-02-20_20-00-01.tar
sauvegarde-2015-02-21_20-00-01.tar

Les fichiers anciens seront donc toujours en haut et les nouveaux en bas.

Le script est très simple, on commence par récupérer la liste des fichier sur Dropbox grâce à cette commande:


/home/simonbhb/sauvegarde/Dropbox-Uploader/dropbox_uploader.sh list

La liste va s’afficher, mais nous on veut la sauvegarder. On fait donc:


/home/simonbhb/sauvegarde/Dropbox-Uploader/dropbox_uploader.sh list > /home/simonbhb/sauvegarde/file.txt

Pour supprimer un fichier, on doit exécuter cette commande:


/home/simonbhb/sauvegarde/Dropbox-Uploader/dropbox_uploader.sh delete nom_du_fichier

Moi, je veux garder seulement 6 sauvegardes sur Dropbox, je fais donc:


#!/bin/bash

FILE="/home/simonbhb/sauvegarde/file.txt"
DROPBOX="/home/simonbhb/sauvegarde/Dropbox-Uploader/dropbox_uploader.sh"

echo "Listing des sauvegarde sur Dropbox..."
${DROPBOX} list > ${FILE}

head -n -6 ${FILE} | tail -n -1 | awk '{print $3}' | while read LINE; do
    echo -n "Suppression de ${LINE} ... "
    ${DROPBOX} delete "${LINE}"
done

Tous les codes sont testés et sont fonctionnels, si un de ces codes ne marche pas chez vous, merci de me le signaler.
Partager:
0.00 avg. rating (0% score) - 0 votes

Vous aimerez aussi...

Laisser un commentaire