ну джава тут особо не причём
вобще есть же нормальные способы: stat, fstat, lstat
man 2 stat
чтобы понять как это делает df можно посмотреть его исходники или проще — strace df
p.s. скоро чтобы записать в файл будем запускать echo
использование вызова df может быть оправдано в данном случае, но только потому, что требуется кроссплатформенность. А в df очень много хитростей платформозависимых.
Но тогда следовало и статью назвать в стиле «как-запустить-внешнюю-программу-по-unix-на-джаве-и-отпарсить-результат».
Почитал ман по стату, не понимаю как он связан со свободным местом и присоединенными разделами, он используется для получения информации о файле, или я чего не дочитал?
Вынужден согласиться — так было бы правильнее.
Видимо, было не достаточно опыта.
В любом случае, как оказалось, в 1.6 для этого есть встроенные средства.
Зря выкладывал, думал людям поможет. :(
Не знаю как в 1.6, но в 1.4 и 1.5 таких методов java.io.File не поддерживал.
Кроме этого, мне, при написании задачи, все равно требовалось получать список подключенных
партишинов, т.к. бекап сереверов было несколько и с разным к-вом хардов.
JAVA класс для определения свободного места под *nix