#!/bin/bash # Arg 1: -rf # Arg 2: /testbtrfs/backups/hourly.4/ # echo 1: $1 2: $@ # Essaie de supprimer le répertoire donné avec la commande btrfs subvolume delete en premier # Si la commande échoue, on supprime le répertoire avec la commande rm if [ "$1" = "-rf" -a "$3" = "" ]; then # "on essaie de supprimer avec btrfs" /sbin/btrfs subvolume delete $2 error=$? if [ $error -eq 13 ]; then # EC 13 => Le répertoire spécifié n'est pas un sous volume rm $@ elif [ $error -ne 0 ]; then echo Erreur en supprimant avec btrfs $? fi else rm $@ fi