Hur tar jag bort med hjälp av dev/null?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
zeeuus
Inlägg: 22
Blev medlem: 13 aug 2006, 02:04
Ort: Stockholm

Hur tar jag bort med hjälp av dev/null?

Inlägg av zeeuus »

Jag har en massa entries i mina loggar som visar vad som har blivit blockat i brandväggen. Nu vill jag rensa denna via terminalen.

Kod: Markera allt

cat /var/log/guardian/guardian.log | grep 192.168.0.1 

Men sen? Hur skickar jag det till dev/null?

???
Det är egentligen ingen svår sak, jag har gjort det.
Antingen så blir man tokig eller dör under processen....
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Hur tar jag bort med hjälp av dev/null?

Inlägg av Lars »

Du vill alltså spara allt utom raderna från som innehåller 192.168.0.1, eller har jag missförstått?

Kod: Markera allt

grep -v 192.168.0.1 /var/log/guardian/guardian.log > rensad_fil
Användarvisningsbild
zeeuus
Inlägg: 22
Blev medlem: 13 aug 2006, 02:04
Ort: Stockholm

SV: Hur tar jag bort med hjälp av dev/null?

Inlägg av zeeuus »

Ja precis...

Nu kanske jag tänkte baklänges, men din lösning är alltså att skapa en ny fil som skriver över den gamla?
Eller ska jag göra en tmp fil som jag måste döpa om efter att ha kastat den gamla loggen?

Min tanke var att greppa alla rader med det ip:t  skicka det till dev/null...bom! Case closed.
Men det kanske inte funkar?
Det är egentligen ingen svår sak, jag har gjort det.
Antingen så blir man tokig eller dör under processen....
zoombywoof
Inlägg: 202
Blev medlem: 27 nov 2006, 16:14
OS: Kubuntu
Ort: Stockholm

SV: Hur tar jag bort med hjälp av dev/null?

Inlägg av zoombywoof »

zeeuus skrev: Ja precis...

Nu kanske jag tänkte baklänges, men din lösning är alltså att skapa en ny fil som skriver över den gamla?
Eller ska jag göra en tmp fil som jag måste döpa om efter att ha kastat den gamla loggen?

Min tanke var att greppa alla rader med det ip:t  skicka det till dev/null...bom! Case closed.
Men det kanske inte funkar?
Nä, inte riktigt som du tänkt dig tror jag. cat bara visar dig innehållet i filen, det låter som om du vill rensa din guardian.log från alla entries med 192.168.0.1 i den. Antingen får du tala om för din brandvägg att den inte ska logga entries med 192.168.0.1, eller varför inte låta logrotate ta hand om guardian.log så kommer den varje natt att skapas om och den gamla sparas undan som guardian.log.1.
Användarvisningsbild
zeeuus
Inlägg: 22
Blev medlem: 13 aug 2006, 02:04
Ort: Stockholm

SV: Hur tar jag bort med hjälp av dev/null?

Inlägg av zeeuus »

Ok,

Logrotate köres varje vecka, och jag har blockat ip så det inte ska loggas.
Jag vill däremot ta bort detta ip ur den befintliga loggen för att den ska bli mer lättläst...

Jag har lite hittar från andra ip:n som jag inte ser bara för att loggen är så stor och innhåller till 99% ip:t jag vill rensa.
Har skickkat rader till dev/null förut men jag kommer inte ihåg hur jag gjorde, inget jag gör varje dag. :P
Det är egentligen ingen svår sak, jag har gjort det.
Antingen så blir man tokig eller dör under processen....
zoombywoof
Inlägg: 202
Blev medlem: 27 nov 2006, 16:14
OS: Kubuntu
Ort: Stockholm

SV: Hur tar jag bort med hjälp av dev/null?

Inlägg av zoombywoof »

zeeuus skrev: Ok,

Logrotate köres varje vecka, och jag har blockat ip så det inte ska loggas.
Jag vill däremot ta bort detta ip ur den befintliga loggen för att den ska bli mer lättläst...

Jag har lite hittar från andra ip:n som jag inte ser bara för att loggen är så stor och innhåller till 99% ip:t jag vill rensa.
Har skickkat rader till dev/null förut men jag kommer inte ihåg hur jag gjorde, inget jag gör varje dag. :P
Om du vill rensa den befintliga filen så måste du editera den. "Bara" skicka till /dev/null låter sig inte göras utan någon form av editering av filen. Varför inte bara se till att guardian börjar skriva i en ny fil nu ?
Användarvisningsbild
zeeuus
Inlägg: 22
Blev medlem: 13 aug 2006, 02:04
Ort: Stockholm

SV: Hur tar jag bort med hjälp av dev/null?

Inlägg av zeeuus »

Du menar:

Kod: Markera allt

grep -v 192.168.0.1 /var/log/guardian/guardian.log > guardian.log


Jag har precis börjat använda terminalen, så jag är väldigt osäker på detta... Funkar det att editera en fil som används?
Det är egentligen ingen svår sak, jag har gjort det.
Antingen så blir man tokig eller dör under processen....
zoombywoof
Inlägg: 202
Blev medlem: 27 nov 2006, 16:14
OS: Kubuntu
Ort: Stockholm

SV: Hur tar jag bort med hjälp av dev/null?

Inlägg av zoombywoof »

zeeuus skrev: Du menar:

Kod: Markera allt

grep -v 192.168.0.1 /var/log/guardian/guardian.log > guardian.log


Jag har precis börjat använda terminalen, så jag är väldigt osäker på detta... Funkar det att editera en fil som används?
Jo, men det är inte vad du vill i detta fall :-) Se till att guardian startar en ny loggfil, problem solved.
Skriv svar

Återgå till "Terminalforum"