home *** CD-ROM | disk | FTP | other *** search
- /*
- RMX.C
- Written by Leor Zolman, 11/81
-
- Remove all given files having a certain extension.
- Usage: rmx <ext> <name1> <name2> <name3> ...
- */
-
- #include "bdscio.h"
-
- main(argc,argv)
- char **argv;
- {
- int i;
- char extbuf[5];
- char nambuf[30];
- if (argc < 3) {
- puts("Usage:\nrmx <ext> <name1> [<name2> <name3> ...]\n");
- puts("(any name may have it's own explicit extension)\n");
- exit();
- }
-
- strcpy(extbuf,argv[1]);
-
- for (i = 2; i < argc; i++)
- {
- if (hasdot(argv[i])) unlink2(argv[i]);
- else
- {
- strcpy(nambuf,argv[i]);
- strcat(nambuf,".");
- strcat(nambuf,extbuf);
- unlink2(nambuf);
- }
- }
- }
-
- int hasdot(str)
- char *str;
- {
- while (*str) if (*str++ == '.') return 1;
- return 0;
- }
-
- unlink2(filename)
- char *filename;
- {
- puts("Unlinking "); puts(filename); puts("...\n");
- if (unlink(filename) < 0)
- {
- puts(filename);
- puts(" \7doesn't exist\n");
- }
- }
-