#include #include #include #include #include int main(int argc, char* argv[]) { struct statfs s; int ret = 0, i; for (i = 1; i < argc; i++) { if (statfs(argv[i], &s) != 0) { fprintf(stderr, "%s: %s: statfs failed. %s\n", *argv, argv[i], strerror(errno)); exit(EXIT_FAILURE); } ++ret; printf("statfs %s:\n\tblocks=%lld\n\tblkfree=%lld\n\tbsize=%d\n", argv[i], s.f_blocks, s.f_bfree, s.f_bsize); } exit(ret ? EXIT_SUCCESS : EXIT_FAILURE); }