Par rapport à mes sauvegardes, j'ai besoin de faire un nettoyage. Cad supprimer les anciennes sauvegardes qui ont plus de 7 jrs par ex.
Est-ce possible quand les noms des repertoires sont ainsi: "2006_aout-09-mer"?
Tu récupères les bouts d'informations avec sed, puis tu fais les actions que tu veux dessus
je crois que tu vas devoir utiliser -lt pour faire une comparaison (if [[ -lt xxx ]] par exemple), mais je n'ai jamais vraiment compris comment ca marchait :/
ls -al /backup
drwxr-xr-x 2 root root 4096 jui 1312:032006_jui-13-jeu
Effectivement, il compare la date du nom de dossier avec celle de sa création.
Par contre, je n'arrive pas à mettre le chiffre 7 en variable.
Je voudrai faire comme suis:
echo -n "Saisir le nombre de jours au-dela duquel supprimer les sauvegardes: ";read -e $1
find /backup -name "2006*" -type d -mtime +$1 -exec rm -rf {} \;
J'ai essayé "$1",'$1',`$1` mais rien ne marche.
Une autre idée?
[bash] Nettoyage des sauvegardes...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.