Avatar billede carnudo Nybegynder
21. marts 2002 - 10:25 Der er 22 kommentarer og
1 løsning

Cleaning the ALL the logs in Debian.

Can someone give me a line to clean ALL the logs in Debian, something that would go inside all the directories and clean, everything. Without me having to cd in and out. Just one line and that is it.


I have something like this to replace words inside directories. Perl is Fantastic. Maybe a mixure of "Find" etc.... I dont know.,
Avatar billede erikjacobsen Ekspert
21. marts 2002 - 10:31 #1
Like this:

  perl deleteallfiles.pl /dir/dir/dir

will delete all files in that directory and in any subdirectory?
Avatar billede carnudo Nybegynder
21. marts 2002 - 11:55 #2
Yeah but I dont want to delete them, just delete the content.
Avatar billede erikjacobsen Ekspert
21. marts 2002 - 12:07 #3
Do you mean: not delete the files, just set their size to 0 bytes?
How many root-directories are involved? All files, or just files with
a specific extension?
Avatar billede carnudo Nybegynder
21. marts 2002 - 13:40 #4
In Linux the logs are stored in /var/log, inside this directory you have other directories like apache, samba, news, exim, apache-perl and lots of files like the logs from mysql, debugg, mail etc......

I want to do something like rotate the files, but not exactly, I want to run a script which will go inside a file and delete the content of it. It will access directories inside /var/log/ and do the same.
Avatar billede Slettet bruger
22. marts 2002 - 00:25 #5
Why delete ya logs?
Avatar billede carnudo Nybegynder
22. marts 2002 - 08:40 #6
Dont really see how that question can be relevant here. Now if you want to chat try visiting some chat channels, this is support. Here you can post questions and people that know the answers will answer. Will not question you why you want to do whatever you wish to do.
Avatar billede erikjacobsen Ekspert
22. marts 2002 - 08:57 #7
Back at work carnudo, with a standard "recursive" "lets-look-at-all-files-in-this-dir".

On my RH7.2 I see many funny files in /var/log - do you really
mean to empty all of them??
Avatar billede carnudo Nybegynder
22. marts 2002 - 09:02 #8
Yes, I have deleted all the ones ending in gz. since they are archived compressed files. I have also configured the rotatelog.conf to run daily, but what I wanted was to have a perl line or whatever that could do that automaticly, in the command line for instance.
Avatar billede erikjacobsen Ekspert
22. marts 2002 - 09:05 #9
My question was simply: all files? You seem to answer "yes",
so that's what you'll get - right after making tea
Avatar billede erikjacobsen Ekspert
22. marts 2002 - 09:16 #10
#/usr/bin/perl

push(@dir,"/root/testfiles");

while ($d=pop(@dir)) {
  opendir(D,$d);
  L:
  while ($f=readdir(D)) {
    if ($f eq "." || $f eq "..") { next L; }
    $f="$d/$f";
    if (-d $f) {
      push(@dir,$f);
    } else {
      print "$f\n";
      truncate $f,0;
    }
  }
  closedir(D);
}
Avatar billede erikjacobsen Ekspert
22. marts 2002 - 09:16 #11
You may want to change the initial directory til /var/log  :)
Avatar billede carnudo Nybegynder
22. marts 2002 - 09:19 #12
Testing
Avatar billede carnudo Nybegynder
22. marts 2002 - 09:56 #13
Getting error:
file4test: line 3: syntax error near unexpected token `push(@dir,"/home/testing")'
file4test: line 3: `push(@dir,"/home/testing");'

Hmmm guess gotta get another cop of tea
Avatar billede erikjacobsen Ekspert
22. marts 2002 - 09:58 #14
what? Oops, been brewing for 30 mins - forgot all about it.

Are you sure you are running Perl?  :)

Try

  perl file4test
Avatar billede carnudo Nybegynder
22. marts 2002 - 10:08 #15
I appreciate the help Erik dude, where did you find the script?
This is cool.
Avatar billede carnudo Nybegynder
22. marts 2002 - 10:08 #16
Write an answer to give you the points Erik.
Avatar billede carnudo Nybegynder
22. marts 2002 - 10:09 #17
Write whatever as answer.
Avatar billede erikjacobsen Ekspert
22. marts 2002 - 10:11 #18
Find? No need to find it - it's just a standard technique.
I can roll out this script on any keyboard, blindfolded, at 3am,
with one hand on my back, singing "America, the beutiful..." at
the same time. Think of it as a template.

Did you make it work?
Avatar billede erikjacobsen Ekspert
22. marts 2002 - 10:11 #19
Ah, you made it work :)
Avatar billede carnudo Nybegynder
22. marts 2002 - 10:13 #20
Thanks man. Do you work with this stuff? or is it just a hobby
Avatar billede erikjacobsen Ekspert
22. marts 2002 - 10:14 #21
Work? Hobby? Can anyone tell me the difference?  :)
Avatar billede carnudo Nybegynder
22. marts 2002 - 10:16 #22
Work:  Wife is happy.
Hobby: Wife is pissed off.
Avatar billede grace45 Nybegynder
22. oktober 2010 - 18:53 #23
Hej min kære,
Hvordan har du i dag, jeg håber, at alle er godt med dig. Jeg er ked af at bekymre dig med min Forslag til et forhold med dig, men jeg ved, at du vil imødekomme min anmodning i god tro og forståelse. Jeg har brug for dig i forretningsbetingelser og rådgive. Mit navn er Grace Dabah jeg bare gik gennem din profil har ingen andre muligheder end at lade dig vide, at jeg er interesseret i at have et forhold med dig, vil jeg også gerne vide dig mere, kan du sende en mail til min e-mail adresse (grace_11dabah @ yahoo.com), så jeg kan sende dig flere oplysninger om mig selv inklusive mit billede. Jeg tror, vi kan gå herfra. Men huske på, at kærlighed ikke har nogen farver barriere, ingen uddannelsesmæssige tilbage jorden barriere, ingen socio-økonomiske barrierer, religiøse, sprog, nationalitet eller afstand hindring, det eneste vigtige der er kærlighed. Jeg venter på din mail til min e-mail adresse ovenfor.
Med venlig hilsen,
Miss Grace.
JPG (91KB, 336 x 576)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 21:00 Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel