Nie usuwaj tych logów! — Wyzeruj je.
Napisał: Patryk Krawaczyński
19/10/2011 w Administracja 1 komentarz. (artykuł nr 331, ilość słów: 78)
W
wielu przypadkach niektóre pliki logów systemowych podczas różnych testów najlepiej, jeśli zostaną wyczyszczone. Usuwanie ich i tworzenie od nowa pociąga za sobą takie czynności jak sklonowanie uprawnień, własności i atrybutów. Sposobem, aby zamienić te wszystkie kroki na jeden wystarczy wyzerować zawartość pliku (przykłady na powłoce bash):
- Najdłuższy:
# cat /dev/null > dziennik.log
- Krótszy:
# echo -n > dziennik.log
- Najkrótszy:
# > dziennik.log
W ten sposób zachowane zostają wszystkie atrybuty, uprawnienia i własności, a zawartość pliku znika.
Jeśli do danego dziennika zapisywane są ciągle dane najlepiej wykorzystać polecenie:
truncate -s 0 plik.txt
, które spowoduje natychmiastowe wyzerowanie pliku.