---
title: 'Очищення старих логів та тимчасових файлів на Linux серверах | Zomro'
description: 'Для підтримання чистоти та оптимальної роботи системи необхідно періодично очищати логи.'
image: 'https://zomro.com/static/site/images/logo/logo-white.png?v=1789728819'
---

![opened image]()

  * [Zomro](https://zomro.com/ua/)
  * [FAQ](https://zomro.com/ua/blog/faq/)
  * Очищення старих логів та тимчасових файлів на Linux серверах 



# Очищення старих логів та тимчасових файлів на Linux серверах

30-06-2023

## **Очищення старих логів.**

Для підтримання чистоти та оптимальної роботи системи необхідно періодично очищати старі логи. Нижче наведені дії, які можуть бути вжиті для цієї мети.

### **1\. Очищення системних логів:**

  
Необхідно видалити тільки старі архіви логів, в той час як самі логи не слід видаляти, щоб уникнути помилок з роботою деяких служб. Бажано стискати або очищати логи наступними командами:
    
    
    find /var/log \( -name "*.[0-9]" -o -name "*.*.[0-9]" -o -name "*.gz" \) -exec rm {} \;
    find /var/log/ -type f -name "*log" -exec cp /dev/null {} \;
    

Якщо на Вашому сервері щодня накопичується безліч логів, і недостатньо вільного місця на диску, можна виконувати щоденне очищення застарілих архівів логів. Для цього можна додати наступну команду в кронтаб:
    
    
    0 0 * * * find /var/log \( -name "*.[0-9]" -o -name "*.*.[0-9]" -o -name "*.gz" \) -exec rm {} \; && find /var/log/ -type f -name "*log" -exec cp /dev/null {} \;

### **2\. Очищення кешу репозиторію:**

  
Рекомендується використовувати спеціальні команди для очищення кешу локального репозиторію від отриманих файлів пакета, замість ручного видалення кешу в директорії /var/cache/. Ось деякі з них:

Для систем CentOS/RedHat на основі yum:
    
    
    yum clean all

Для Ubuntu/Debian систем на основі apt-get:  

    
    
    apt-get clean

### **3\. Видалення тимчасових файлів:**

**​​​​​​​**  
При видаленні тимчасових файлів за допомогою наступних команд, слід бути обережним, щоб не видалити важливі дані, такі як резервні копії конфігів, сайтів або баз даних, які можуть зберігатися у тимчасових папках. Спочатку варто перевірити вміст цих папок за допомогою команди `ls -la`:
    
    
    ls -la /tmp/
    ls -la /var/tmp/
    

Якщо Ви перевірили, і там немає нічого важливого, для видалення тимчасових файлів можна використовувати наступні команди:
    
    
    rm -rf /tmp/*
    rm -rf /var/tmp/*

**4\. Додаткові дії для серверів з різними панелями управління серверами:**

**ISPmanager:**

![Очищення старих логів та тимчасових файлів на Linux серверах - 1](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fscdn1.plesk.com%2Fwp-content%2Fuploads%2F2018%2F02%2F05152546%2Fispmanager_logo.svg_.png&f=1&nofb=1&ipt=d63ae792d5d14c9fb78d3407d70b731796133b409ec50fc734dce7a89cf64bb3&ipo=images)

Очислити (обнулити) всі файли логів ISP:
    
    
    find /usr/local/mgr5/var/logs -type f -exec sed -i 'd' "{}" \;

Очислити архіви логів у директорії /var/www/httpd-logs:
    
    
    find /var/www/httpd-logs \( -name "*.[0-9]" -o -name "*.*.[0-9]" -o -name "*.gz" \) -exec rm {} \; && find /var/www/httpd-logs/ -type f -name "*log" -exec cp /dev/null {} \;

Папки з тимчасовими файлами в ISPmanager:
    
    
    rm -rf /var/www/www-root/data/tmp/*

Де www-root - дефолтний користувач, або інший, що використовується на сервері.

**VestaCP:**

![Очищення старих логів та тимчасових файлів на Linux серверах - 2](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse3.mm.bing.net%2Fth%3Fid%3DOIP.5ewJu2f5_onU_So8cVDdVQHaB0%26pid%3DApi&f=1&ipt=64f40c1ecd8a963b3b4b5876ed8fec7c270bcac2ed55e81e32d4845961822e9f&ipo=images)

Видалити тимчасові файли та незавершені архіви в директорії VestaCP:
    
    
    rm -rf /home/admin/tmp*
    rm -rf /backup/tmp.*

При цьому видаляються незавершені або невдало виконані архіви користувача admin. Для іншого користувача вказати його в команді.

В VestaCP також можна використовувати наступну команду для видалення застарілих архівів логів:
    
    
    rm -rf /var/log/*-2023*.gz

Де вказуєте замість 2023 - поточний рік.

**Висновки.**

Ці дії допоможуть очистити систему від застарілих і непотрібних логів та тимчасових файлів, підтримуючи її працездатність та оптимізацію.

  
Також пропонуємо розглянути інші корисні статті:

  * [Як увійти на Linux сервер по ssh](https://zomro.com/rus/blog/faq/218-kak-vojti-na-linux-server-po-ssh)
  * [Як підняти Samba сервер на Linux і підключитися до нього з Windows Server 2019](https://zomro.com/rus/blog/faq/334-how-to-set-up-a-samba-server-on-linux-and-connect-to-it-from-windows-server-2019)
  * [Використання команди host в Linux](https://zomro.com/rus/blog/faq/396-using-the-host-command-in-linux)



Схожі статті

[Як встановити MySQL 8 в Docker](https://zomro.com/ua/blog/faq/291-kak-ustanovit-mysql-8-v-docker) [Як створити телеграм бота для моніторингу віддалених хостів](https://zomro.com/ua/blog/faq/316-kak-sozdat-telegram-bota-dlja-monitoringa-udalennyh-hostov) [Як подивитися whois домена](https://zomro.com/ua/blog/faq/395-how-to-see-whois-of-a-domain) [Встановлення PostgreSQL та pgadmin4 на панель HestiaCP](https://zomro.com/ua/blog/faq/326-ustanovka-postgresql-i-pgadmin4-na-panel-hestiacp) [Як встановити RouterOS на віртуальний сервер (VPS/VDS)](https://zomro.com/ua/blog/faq/266-kak-ustanovit-routeros-na-virtualnyj-server-vps-vds)

[ Сервер з GPU від €174.80/міс ](/dedicated-servers/type=gpu)
