GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit všechny soubory error_log na serveru cPanel

Tento příkaz vyhledá soubory error_log ve všech adresářích /home/*/public_html (také v podadresářích):

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

Příklad použití:

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 [~]# 

Mnohokrát budete chtít vidět soubory error+log, které zabírají nejvíce místa. Za tímto účelem seřaďte výsledky. Příkaz je:

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

Potřebujete vypsat pouze soubory error_log větší než 50 MB? Použijte tento příkaz:

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

Všimněte si, že v závislosti na počtu souborů a účtů mohou tyto příkazy běžet po dlouhou dobu.

Nyní se podívejme, jak tyto soubory odstraníme.
Chcete-li odstranit všechny nalezené soubory error_log, použijte:

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

Chcete-li odstranit soubory error_log větší než 50 MB, použijte:

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

Chcete přidat úlohu cron, která odstraní soubory error_log? Použijte crontab -e příkaz pro úpravu úloh serveru.

crontab -e

Poté přidejte řádek (úloha cron bude spuštěna každý den ve 02:30):

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

Ukončete editor crontab pomocí CTRL+X. Potvrďte změny.


Linux
  1. Jak upgradovat OpenSUSE 12.2 na 12.3 (počítač a server)

  2. Jak smazat všechny soubory starší než X počet dní v Linuxu?

  3. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  1. Xemacs:Načíst všechny soubory do /home/barry/.emacs_barry?

  2. Jak změnit montážní body?

  3. Jak odstranit všechny soubory v adresáři kromě některých?

  1. Proč mají všechny adresáře /home, /usr, /var atd. stejné číslo inodu (2)?

  2. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?

  3. Smazat celý /var/log?