GNU/Linux >> Linux Esercitazione >  >> Linux

Come eliminare tutti i file error_log su un server cPanel

Questo comando cercherà in tutte le directory /home/*/public_html (anche nelle sottodirectory) i file error_log:

find /home/*/public_html -type f -name error_log -exec du -sh {} \;

Esempio di utilizzo:

root@web [~]# find /home/*/public_html -type f -name error_log -exec du -sh {} \;
4.0K    /home/tolomike/public_html/error_log
4.0K    /home/tolomike/public_html/wp-includes/ID3/error_log
9.0K    /home/tolomike/public_html/wp-includes/theme-compat/error_log
4.0K    /home/tolomike/public_html/wp-includes/SimplePie/error_log
4.0K    /home/tolomike/public_html/wp-includes/SimplePie/Cache/error_log
root@web [~]# 

Molte volte vorrai vedere i file di registro degli errori che utilizzano più spazio. Per questo, ordina i risultati. Il comando è:

find /home/*/public_html -type f -name error_log -exec du -sh {} \; | sort -n

Hai bisogno di elencare solo i file error_log più grandi di 50 MB? Usa questo comando:

find /home/*/public_html -type f -name error_log -size +50000k -exec du -sh {} \;

Nota che, a seconda del numero di file e account, questi comandi possono essere eseguiti per molto tempo.

Ora vediamo come eliminiamo questi file.
Per eliminare tutti i file error_log trovati, usa:

find /home/*/public_html -type f -iname error_log -delete

Per eliminare file error_log di dimensioni superiori a 50 MB, utilizzare:

find /home/*/public_html -type f -iname error_log -size +50000k -delete

Vuoi aggiungere un lavoro cron che cancellerà i file error_log? Usa crontab -e comando per modificare i lavori del server.

crontab -e

Quindi aggiungi la riga (il lavoro cron verrà eseguito ogni giorno alle 02:30):

30 2 * * * find /home/*/public_html -type f -name error_log -delete

Esci dall'editor crontab con CTRL+X. Conferma le modifiche.


Linux
  1. Come eliminare tutti i file più vecchi di X numero di giorni in Linux?

  2. Xemacs:carica tutti i file in /home/barry/.emacs_barry?

  3. Come eliminare correttamente le immagini FOG

  4. come trovare l'utilizzo dello spazio su disco per utente?

  5. Perché le directory /home, /usr, /var, ecc. hanno tutte lo stesso numero di inode (2)?

Come rimuovere file e directory in Linux

Come eliminare un server cloud Atlantic.Net

Come configurare un server domestico

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?

Elimina tutto /var/log?

Come eliminare milioni di file senza disturbare il server