diff --git a/src/scripts/backup_nocloud.sh b/src/scripts/backup_nocloud.sh
index 3c159a0038b0ac4393bf383285f192fae80e93ff..f6e4908203a1af3482b1c7dda2578b984763a80b 100755
--- a/src/scripts/backup_nocloud.sh
+++ b/src/scripts/backup_nocloud.sh
@@ -251,7 +251,8 @@ then
     dest=$encfsmount
 fi
 
-dest=$dest/$date$postfix
+parent_dir=$dest
+dest=$parent_dir/$date$postfix
 mkdir $dest
 
 for action in $ACTIONS
@@ -260,7 +261,7 @@ do
     ret=$?
     while [ $ret -ne 0 ]
     do
-        if [ `df --output=avail $dest  | sed 1d` -lt $((1024*1024)) ]
+        if [ "`df --output=avail $parent_dir  | sed 1d`" -lt $((1024*1024)) ]
         then
             supprimer_anciennes_sauvegardes
             test_and_fail $? "Plus d'espace sur le disque et pas d'ancienne sauvegarde a supprimer"