GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So löschen Sie alle error_log-Dateien auf einem cPanel-Server

Dieser Befehl sucht in allen /home/*/public_html-Verzeichnissen (auch in Unterverzeichnissen) nach error_log-Dateien:

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

Anwendungsbeispiel:

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

Oft möchten Sie die Fehler- und Protokolldateien sehen, die den meisten Speicherplatz beanspruchen. Sortieren Sie dazu die Ergebnisse. Der Befehl lautet:

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

Müssen Sie nur die error_log-Dateien auflisten, die größer als 50 MB sind? Verwenden Sie diesen Befehl:

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

Beachten Sie, dass diese Befehle je nach Anzahl Ihrer Dateien und Konten lange ausgeführt werden können.

Sehen wir uns nun an, wie wir diese Dateien löschen.
Um alle gefundenen error_log-Dateien zu löschen, verwenden Sie:

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

Um error_log-Dateien zu löschen, die größer als 50 MB sind, verwenden Sie:

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

Möchten Sie einen Cron-Job hinzufügen, der error_log-Dateien löscht? Verwenden Sie das crontab -e Befehl zum Bearbeiten der Serverjobs.

crontab -e

Fügen Sie dann die Zeile hinzu (der Cron-Job wird jeden Tag um 02:30 ausgeführt):

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

Beenden Sie den Crontab-Editor mit STRG+X. Bestätigen Sie die Änderungen.


Linux
  1. So löschen Sie FOG-Bilder richtig

  2. Wie finde ich die Speicherplatznutzung pro Benutzer?

  3. Wie kann ich Gnome daran hindern, Dokumente/Videos/in HOME zu erstellen?

  4. Wie lösche ich alle Dateien in einem Verzeichnis außer einigen?

  5. So ändern Sie das Standard-/tmp in /home/user/tmp

So entfernen Sie Dateien und Verzeichnisse unter Linux

So löschen Sie einen Atlantic.Net-Cloud-Server

So richten Sie einen Heimserver ein

Warum haben die Verzeichnisse /home, /usr, /var usw. alle dieselbe Inode-Nummer (2)?

Wie lösche ich .fuse_hidden*-Dateien?

So löschen Sie Millionen von Dateien, ohne den Server zu stören