#include #include #include int main(int argc, char *argv[]) { DIR *dir; struct dirent *entry; unsigned int offset; if (argc < 2) { printf("USAGE: %s \n", argv[0]); return 1; } dir = opendir(argv[1]); if (!dir) return 1; while((entry = readdir(dir)) != NULL) { seekdir(dir, entry->d_off); printf("name=%s\tino=%d off=%d\n", entry->d_name, entry->d_ino, entry->d_off); if (*entry->d_name == '.') continue; if(unlink(entry->d_name) != 0) break; } closedir(dir); return 0; }