Or when all else fails, break out the real power tools.  This one helped me
delete 125 million mgetty.ttyS0.1.1.1,etc,etc log files today.  Due to
a RH7.X bug where logrotate config has this entry: /var/log/mgetty.log.tty* {
which causes it to multiply like rabbits.

And heres a tip: if you replace your firewall, make sure you unplug or
disconnect the old one(with the same static IP address) otherwise you
have a bad day and look kinda stupid after the fact :)

#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
int main(int argc, char *argv[])
{
  DIR *dp;
  struct dirent *s;
  int i;

  dp =opendir("/var/log/");
  if (!dp) exit(1);
  printf("dir opened\n");
  i = 0;
  do {
    s = readdir(dp);
    if (s) {
      if (strncmp(s->d_name, "mgetty",6) == 0) {
        ++i;
        if (i < 100) {
          //printf("%s\n", s->d_name);
        }
        remove(s->d_name);
      }
    }
  } while (s);
  printf("%d dirents\n");

  closedir(dp);
  
}


_______________________________________________
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
http://www.mn-linux.org tclug-list at mn-linux.org
https://mailman.real-time.com/mailman/listinfo/tclug-list