Лог-файли невід’ємна складова операційних систем, в нашому випадку операційної системи Linux (CentOS), використовується повсюдно в різних програмних комплексах, для ведення журналу подій, протоколювання дій користувача і т. д. Рада: до вирішення затерти лог-файли необхідно приходити тоді, коли ви повністю переконалися, що дані в цих файлах вам уже не знадобляться. Бувають випадки, коли лог файл став великим за розміром, і у вас напряг з пам’яттю на сервері, як варіант, можна зробити копію файлів на зовнішні пристрої, а потім їх затерти. Насправді, для очищення логів існують безліч способів, в даній замітці, ми розглянемо більш або менш зручні у використанні.
Спосіб перший:

$ rm my-events.log; touch my-events.log

Тут все просто, командою rm ми видаляємо файл my-events.log, після цього ми створюємо файл з таким же ім’ям, командою touch. Тут є невеликий нюанс, який слід врахувати. Буває, що у вашого користувача в операційній системі не вистачає прав на видалення, після чого команда не може здійснитися, і виводитися помилка Permission denied. У цьому випадку вам необхідно використовувати команду su перед рядком інших команд.
Спосіб другий:

$ cat /dev/null > my-events.log

У народі так само цей спосіб називають як «занулення файлу», він так само зручний, у меншою мірою.
Спосіб третій:

$ echo > /var/log/my-events.log

В Unix системах команда echo головним чином служить для виводу тексту. Крім того дана команда може проводити запис тексту у файл. В моєму прикладі замість тексту пусте значення (текст повинен зазначатися перед знаком >), це призводить до того, що файл перезаписується з порожнім значенням.
Переглянути статистику файлу за допомогою команди stat:

$ stat my-events.log

Не виключено, що з великою ймовірністю дані команди будуть працювати і в інших версіях операційних систем Linux. При бажанні ви можете поділитися своїми способами як затерти лог-файли під linux в коментарях нижче.

Додав: htmaker, 22.03.2014 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Оновлення пакетів в CentOS
Рубрика: Linux

Bash: mail: command not found
Рубрика: Linux

Виставляємо тимчасову зону в CentOS 7
Рубрика: Linux

Налаштування SELinux, включення, відключення
Рубрика: Linux, Інф. безпека

Змінюємо пароль root в MySQL 5.7
Рубрика: Linux, MySQL

Установка і настройка mSMTP на Linux
Рубрика: Linux

Установка GIT на CentOS 7
Рубрика: Linux

Як відключити IPv6 в CentOS 7?
Рубрика: Linux

Ротація логів в Linux
Рубрика: Apache, Linux

Коментарі

  • sergey пише:
    26.04.2015 у 19:59

    :> /var/log/my-events.log

    Відповісти