Page 1 of 1
Dateiinhalt (error_log) manuell löschen
Posted: 2008-06-22 14:30
by m_h_bo
Hallo Leute,
eventuell kann mir jemand helfen. Gibt es einen Linux - Befehl, mit welchem ich auf der Konsole den Inhalt einer Datei komplett löschen kann. Als Beispiel sei es die eroror_log, welche ich manuell (Inhalt) löschen möchte?
Würde mich Interessieren, daher ich einfach nichts finde ( :google: ) und auch hier im Forum bei uns nichts finde?
Ich komme nicht drauf ](*,) :oops:
Gruss
m_h_bo
Re: Dateiinhalt (error_log) manuell löschen
Posted: 2008-06-22 14:35
by apr
Code: Select all
# echo -n "" > /path/to/eroror_log
Re: Dateiinhalt (error_log) manuell löschen
Posted: 2008-06-22 15:03
by m_h_bo
=D>
Vielen Dank und Gruss
m_h_bo
Re: Dateiinhalt (error_log) manuell löschen
Posted: 2008-06-22 15:17
by Roger Wilco
Statt den Inhalt zu löschen, solltest du die Datei lieber rotieren. Logrotate ist dafür recht nützlich...
Re: Dateiinhalt (error_log) manuell löschen
Posted: 2008-06-22 15:34
by m_h_bo
Roger Wilco wrote:Statt den Inhalt zu löschen, solltest du die Datei lieber rotieren. Logrotate ist dafür recht nützlich...
vielen Dank Roger, werde ich nun einsetzen!
Gruss
m_h_bo
Re: Dateiinhalt (error_log) manuell löschen
Posted: 2008-06-22 17:44
by Joe User
apr wrote:Code: Select all
# echo -n "" > /path/to/eroror_log
useless use of echo ;)
Re: Dateiinhalt (error_log) manuell löschen
Posted: 2008-06-22 19:41
by apr
Joe User wrote:apr wrote:Code: Select all
# echo -n "" > /path/to/eroror_log
useless use of echo ;)
... was dann dazu führt, dass man ein STRG+D hinterher schicken muss, um die Standardeingabe zu beenden (zumindest auf meiner zsh hier).
Re: Dateiinhalt (error_log) manuell löschen
Posted: 2008-06-22 19:46
by daemotron
Die "Abkürzung" funktioniert aber nur für die Bourne Shell und kompatible Derivate. Die C-Shell-Familie (z. B. tcsh) reagiert dazu mit einer unterhaltsamen Fehlermeldung ("Invalid null command"). Insofern wäre der umständliche Weg mit echo der allgemein gültigere 8)
Re: Dateiinhalt (error_log) manuell löschen
Posted: 2008-06-22 22:33
by Joe User
Wer seiner Shell
noclobber verpasst hat, muss halt ein Zeichen mehr tippen als in meinem ersten Beispiel:
ash:
bash:
csh:
ksh:
zsh:
Für weitere Shells bitte selbst die Doku lesen ;)
Re: Dateiinhalt (error_log) manuell löschen
Posted: 2008-08-12 20:42
by m_h_bo
Hallo
# > /path/to/eroror_log
funktioniert auch bei mir...Noch einmal danke an alle!
gruss
m_h_bo