Я пишу установщик в bash. Пользователь перейдет в целевой каталог и выполнит установку script, поэтому первое действие должно состоять в том, чтобы проверить, что достаточно места. Я знаю, что df сообщит обо всех файловых системах, но мне было интересно, есть ли способ получить свободное пространство только для раздела, на котором находится целевой каталог.
Изменить - ответ, который я придумал
df $PWD | awk '/[0-9]%/{print $(NF-2)}'
Немного странно, потому что df, кажется, форматирует свой вывод, чтобы он соответствовал терминалу, поэтому с длинным именем точки монтирования вывод сдвигается вниз по строке