Cum să ștergeți automat folderele /tmp din Linux? Scriptul Bash de curățare automată a jurnalului de disc

Publicat: 2014-03-13
Crunchify - Linux Disk Cleanup Script

Iată un script simplu care va efectua curățarea automată a jurnalului discului pentru orice mediu Linux. Trebuie doar să furnizați CRUNCHIFY_TMP_DIRS corect. Când un disc nu mai are spațiu liber, pot apărea tot felul de probleme.

Dar înainte de asta, să avem o înțelegere de bază a unor comenzi importante.

Pasul 1)

Verificați comanda df -H.

Utilizați comanda df pentru a afișa informații despre spațiul total și spațiul disponibil pe un sistem de fișiere.

Parametrul FileSystem specifică numele dispozitivului pe care se află sistemul de fișiere, directorul pe care este montat sistemul de fișiere sau numele de cale relativă a unui sistem de fișiere.

Dacă nu specificați parametrul FileSystem, df command afișează informații pentru toate sistemele de fișiere montate curent. Dacă este specificat un fișier sau un director, atunci comanda df afișează informații pentru sistemul de fișiere pe care se află.

Ieșire:

Pasul 2)

Apoi, filtrați sistemul de fișiere și aflați procentul de spațiu

Ieșire:

Deci, uneori, în mod programatic, este posibil să doriți să curățați fișierele din anumite foldere în cazul în care ați rămas fără spațiu. În acest caz, trebuie doar să executați scriptul de mai jos și acesta se va ocupa de curățarea tuturor fișierelor neutilizate pe baza criteriilor de filtrare menționate în script. De asemenea, trimite un e-mail utilizatorului specificat în script.

Altul trebuie să citească:

  • Cum să rulați comenzi Windows/Mac în JAVA și să returnați rezultatul textului

Scriptul complet Linux DiskCleanup:

Sper că acest lucru vă ajută. Dacă aveți întrebări despre scriptul de mai sus, anunțați-mă. Orice sugestii sunt binevenite. Scriptul funcționează sub Linux și Mac OS X.

Doriți să rulați deasupra scriptului every 3 days ? Folosiți doar programul cron de mai jos

Un tutorial detaliat despre Setting up CronJobs este pe drum. Vă rugăm să rămâneți pe fază.