Ausführliche Anleitung zum Suchen und Löschen von Protokolldateien in Linux

Entdecken Sie die Befehle zum Suchen und Löschen von Protokolldateien unter Linux.

Jeder Benutzer eines Linux-Systems sollte wissen, wie man Protokolldateien unter Linux findet und löscht, sei es, um Platz auf der Festplatte zu sparen oder aus einem anderen Grund. Das Löschen von Dateien unter Linux kann auf viele Methoden erfolgen. Große Protokolldateien sind ein potenzielles Problem für Linux-Anwendungen. Die Hersteller erwarten von ihren Programmen, dass sie ihre Protokolldateien selbständig verwalten. Wie die Rolling Appenders in log4j2 ermöglichen sie es uns, Protokolle von Java-Anwendungen regelmäßig zu komprimieren und erneut zu versenden.

Sehen wir uns einige Methoden zum sicheren Umgang mit den Protokolldateien einer Anwendung an.

6 Methoden zum Löschen von Protokolldateien in Linux

Manchmal kann es notwendig sein, den Inhalt einer Festplatte vollständig zu löschen. Es tritt häufig bei der Arbeit mit sehr großen Protokolldateien auf.

Eine unangenehme Alternative ist das Löschen und Ersetzen der Datei durch eine neue. Am klügsten ist es jedoch, davon Abstand zu nehmen. Der Zeitstempel der Datei und andere Berechtigungen werden geändert, wodurch die Datei unkenntlich gemacht wird.

Wenn Sie den Inhalt einer Datei entfernen, bleibt die Datei intakt; Sie müssen keine neue leere Datei erstellen. Wo finde ich den Linux-Befehl zum Löschen einer ganzen Datei? Wie kann ich alles aus einer Datei entfernen, ohne sie zu löschen? Lassen Sie uns die Antworten hier finden!

1. Löschen von Protokolldateien mit dem Befehl truncate

Der truncate Befehl ist die sicherste Methode, eine Datei unter Linux zu leeren.

truncate -s 0 filename

Der Befehl -s wird verwendet, um die Größe in Bytes einzustellen. Die Einstellung "-s 0" bedeutet zum Beispiel, dass die vorherigen Bytes auf 0 Bytes verschoben werden und der Inhalt der Datei leer ist, wenn er angezeigt wird.

2. Löschen Sie die Protokolldateien mit dem Befehl :> oder >.

Wenn die Datei nicht in Gebrauch ist, wird sie von der Bash erkannt. Dieser Befehl demonstriert die einfachste Methode zum Löschen einer Datei.

>filename

Obwohl der vorangehende Befehl nur für die Bash Shell gilt, können Sie den folgenden Befehl auch für andere Shells verwenden:

:> filename

Sie können diesen Befehl auch ausführen, um eine Datei zu löschen:

true > filename

3. Verwenden des echo Befehls zum Leeren einer Protokolldatei unter Linux

Echo ist ein einfacher Befehl, der seine Argumente auf dem Display ausgibt, wie das folgende Beispiel zeigt:

echo > filename

Außerdem können Sie den echo Befehl wie folgt verwenden:

echo "" > filename

4. Verwenden Sie /dev/null zum Löschen einer Protokolldatei

Der Befehl /dev/null ist ein elektronisches Dokument mit Dateiverarbeitungsprozeduren. Alles, was Sie auf dem Gerät /dev/null speichern, ist für immer verloren; deshalb wird es auch das schwarze Loch von Linux genannt.

cat /dev/null >file.log

Der Befehl "cat" gibt den Inhalt von /dev/null aus und sollte nichts anzeigen.

5. Leeren von Protokolldateien mit dem find Befehl

Das folgende Beispiel zeigt Ihnen, wie Sie Protokolldateien mit dem find Befehl eliminieren können:

find /var/application-logs -type f -name "*.log" -exec tee {} \; </dev/null

6. Löschen von Protokolldateien mit dem dd Befehl

"dd" ist ein Kommandozeilen-Tool für die Handhabung von Festplatten-E/A in großen Blöcken. Es ist ignorant und uninteressiert an Dateisystemen, Verzeichnishierarchien, Berechtigungen und anderen fortgeschrittenen Konzepten im Zusammenhang mit Dateien. Das Tool verwendet einen Spachtel, um Informationen auf der Festplatte zu verschieben oder zu löschen.

# dd if=/dev/sdX of=/tmp/dd_example/chunk.bin bs=512 count=1

Was sollten Sie tun, wenn Sie versehentlich eine wichtige Protokolldatei in Linux entfernen?

Möchten Sie vermeiden, dass alles auf Ihrem Linux-Desktop, Laptop oder Server verloren geht? Möchten Sie noch mehr Was-wäre-wenns hören? Hilfe ist auf dem Weg mit Wondershare Recoverit Linux Data Recovery.

Sichern Sie Ihre Linux-Daten gegen versehentliches Löschen, Hardware-Ausfälle und Naturkatastrophen mit dieser umfassenden Anwendung zur Datenwiederherstellung. Recoverit Linux Recovery, das mit allen gängigen Linux-Versionen kompatibel ist und mehr als tausend verschiedene Dateiformate unterstützt, ist die beste Option, um versehentlich gelöschte Protokolldateien in jeder dieser Situationen schnell und einfach wiederherzustellen.

wondershare recoverit

Wondershare Recoverit - Ihre sichere und zuverlässige Linux-Wiederherstellungssoftware

5.481.435 Personen haben das Tool bereits heruntergeladen.

Stellt verlorene oder gelöschte Dokumente, Fotos, Videos, Musik, E-Mails und über 1.000 weitere Dateitypen effektiv, sicher und vollständig wieder her.

Kompatibel mit allen gängigen Linux-Distributionen, einschließlich Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, etc.

Hilft bei mehr als 500 Datenverlustszenarien, wie z.B. Löschen, Formatieren der Festplatte, Absturz des Betriebssystems, Stromausfall, Virenbefall, verlorene Partition und viele mehr.

Die einfache Oberfläche ermöglicht es Ihnen, Daten von Linux-Festplatten mit nur wenigen Klicks wiederherzustellen.

Funktioniert über eine Fernverbindung. Sie können verlorene Daten wiederherstellen, selbst wenn Ihr Linux-Gerät abgestürzt ist.

Folgen Sie der nachstehenden Anleitung, um die entfernten Protokolldateien von Linux sofort wiederherzustellen.

Schritt 1. Wählen Sie Linux Recovery aus dem Menü

Nachdem Sie das Programm gestartet haben, wählen Sie "NAS und Linux". Es befindet sich auf der linken Seite des Hauptbildschirms. Klicken Sie dann auf die Option "Linux Recovery", um fortzufahren.

linux wiederherstellung auf nas und linux

Schritt 2. Verbinden Sie den Linux-Computer

Geben Sie die erforderlichen Informationen ein, um eine Fernverbindung herzustellen. Wenn Sie bereit sind, wählen Sie Verbinden aus dem Menü.

Herstellung einer Fernverbindung

Warten Sie, bis die Verbindung hergestellt ist. Kurz nachdem die Verbindung hergestellt wurde, beginnt Recoverit, Ihr Computersystem nach den gelöschten Dateien zu durchsuchen.

Schritt 3. Untersuchen Sie verlorene oder gelöschte Dateien, bevor Sie sie wiederherstellen

Es kann einige Zeit dauern, bis der Scan-Vorgang abgeschlossen ist, wenn eine große Menge an Daten gescannt wird. Der Status des Scans wird in der unteren Leiste angezeigt. Das Beste an Recoverit ist, dass Sie, nachdem Sie die gesuchte Datei gefunden haben, den Suchvorgang jederzeit abbrechen können.

Automatischer Scan von irrtümlich gelöschten Dateien

Nach Abschluss des Scans zeigt Recoverit eine Vorschau der wiederhergestellten Dateien an, so dass Sie überprüfen können, ob es sich um die richtigen Dateien handelt. Wählen Sie Wiederherstellen, um die Datei abzurufen und sie auf Ihrem Linux-Computer zu speichern.

Vorschau und Wiederherstellung verlorener Daten

Das Programm fordert Sie auf, während der Datenrettung einen Speicherort zu wählen. Wenn Sie Dateien verlieren, denken Sie über Ihren Weg nach und wählen Sie dieses Mal einen anderen.

die abgerufenen Dateien in einen neuen Ordner übertragen
Kostenloser Download

Für Windows Vista/7/8/10/11

Kostenloser Download

Für macOS X 10.10 - macOS 13

FAQs

Nachfolgend finden Sie einige häufig gestellte Fragen mit den entsprechenden Antworten, um den Benutzern schnelle und hilfreiche Informationen zu bieten.

Ja, aber es können Konflikte und Fehler auftreten. Es ist besser, # cat /dev/null > /var/log/syslog zu verwenden; syslog.1 kann jedoch gelöscht werden, ohne dass das Programm Probleme verursacht.

Var-Protokolldateien sind löschbar; es ist jedoch nicht ratsam, alle zu löschen, da es Verzeichnisse in /var/log gibt, die bestehen sollen. Wenn Sie dort alles entfernen, werden Sie wahrscheinlich schnell viele Fehlermeldungen erhalten (z.B. exim4, apache2, apt, cups, mysql, samba, und mehr).

In den meisten Fällen können Sie die Protokolldateien sicher entfernen. Der einzige potenzielle Nachteil ist, dass Sie möglicherweise Hilfe beim Review des Logins benötigen, während Sie ein anderes Problem untersuchen. Selbst dieser Nachteil ist nur vorübergehend, denn es werden ständig neue Logs produziert.

Ja, Sie können die Dateien syslog.x und syslog.x.gz zuerst löschen, wenn Sie Platz schaffen wollen, während Sie daran arbeiten, das Problem der Fehlermeldungen zu beheben, die die Protokolle schnell füllen.

Fazit

Fazit: Mit den oben genannten Anweisungen ist das Löschen von Protokolldateien unter Linux ganz einfach. Es empfiehlt sich, eine Sicherungskopie aller wichtigen Daten zu erstellen und die Dateien oder Ordner, die Sie entfernen möchten, mindestens einmal zu überprüfen, bevor Sie dies tun. Wenn Sie versehentlich Daten entfernen, können Sie sich auf Recoverit Linux Recovery verlassen, um diese wiederherzustellen.

Das könnte Ihnen auch gefallen

Wie man Dateien mit debugfs unter Linux wiederherstellt

Eine Anleitung zur Wiederherstellung gelöschter Dateien mit debugfs - einem interaktiven Debugger für das Linux-Dateisystem.

Beste Alternativen zu Recuva für Linux

Dieser Artikel stellt Recuva und seine Einschränkungen vor und bietet gleichzeitig die besten Alternativen.

Wie man Foremost zum Wiederherstellen von Dateien unter Linux verwendet und seine Alternative

Hier erfahren Sie, wie Sie Foremost installieren und verwenden, um Daten unter Linux wiederherzustellen und was die beste Alternative ist.

Wie man Dateien oder Verzeichnisse rekursiv in Linux entfernt

Hier sind die Schritte zum rekursiven Entfernen von Dateien oder Verzeichnissen/Ordnern in Linux