Comme alternative à la boucle while, tu peux utiliser watch, à condition de ne pas lui faire afficher trop de lignes (l'affichage sera tronqué sans qu'il soit apparemment possible de naviguer dedans). Par exemple
watch du -sh
affichera toutes les deux secondes la taille du répertoire courant dans un format lisible (Mio, Gio, etc.).
Mais cela n'affichera pas l'espace disponible. Pour cela, tu peux utiliser df, mais df va regarder les systèmes de fichiers au lieu des répertoires :
watch df -h
EDIT : meilleures réponses déjà écrites au-dessus : tant pis, je laisse ça quand même.