Ну это очевидный вариант. А какого нибудь системного вызова для этого не существует? И ещё вопрос - как узнать размер диска (например cdrom) и насколько он заполнен?
это не шутка - это оно так и есть на самом деле :) ещё ключик -S :)
du как раз и посчитает сколько блоков fs ушло на записи в каталог и содержимое файлов. Всё равно более точный способ - только на низком уровне разбирать конкретную файловую систему.
это не шутка - это оно так и есть на самом деле :) ещё ключик -S :) du как раз и посчитает сколько блоков fs ушло на записи в каталог и содержимое файлов.
А вообще... банально у Кернигана и Ритчи и в той самой книге должно было быть написано, или «как всегда»? Автор почитал только «для чайников»? Или это такое упоротое стебалово, прикрытое якобы дерзкой бездарностью?
ЗЫ рекурсия поможет, если по теме.
Ну теперь всё понятно, что кроме итерации по всем вложенным каталогам другого пути нет. Спасибо всем кто откликнулся. Теперь я поставлю вопрос именно под мою задачу: как узнать объём записанных данных на cdrom? Неужели рекурсивный обход и stat??? Это же времени хз сколько займёт.