Путь: Toys/POSIX, команды версии: Ver.4 Ver.9 rmdir Комментарии в файле rmdir.c :
Исходный текст в файле rmdir.c #define FOR_rmdir #include "toys.h" static void do_rmdir(char *name) { char *temp; do { if (rmdir(name)) { if (!FLAG(ignore_fail_on_non_empty) || errno != ENOTEMPTY) perror_msg_raw(name); return; } // Each -p cycle back up one slash, ignoring trailing and repeated /. if (!toys.optflags) return; do { if (!(temp = strrchr(name, '/'))) return; *temp = 0; } while (!temp[1]); } while (*name); } void rmdir_main(void) { char **s; for (s=toys.optargs; *s; s++) do_rmdir(*s); } |