Heim > System-Tutorial > LINUX > Hauptteil

Verwenden Sie Linux-Befehle, um Protokolldateien im aktuellen Verzeichnis stapelweise zu löschen

WBOY
Freigeben: 2024-01-06 20:58:17
nach vorne
875 Leute haben es durchsucht

Unter Linux ist es manchmal notwendig, die Protokolldateien im aktuellen Verzeichnis stapelweise zu löschen und dabei die Protokolldateien beizubehalten.

Tatsächlich kann es mit einer einzigen Shell-Befehlszeile erledigt werden, schauen wir uns das einmal an.

Geben Sie im aktuellen Verzeichnis den folgenden Befehl ein:

for i in `find . -name "*.log"`; do cat /dev/null >$i done

for i in `find . -name "*.log"`;do >$i;

Verwenden Sie Linux-Befehle, um Protokolldateien im aktuellen Verzeichnis stapelweise zu löschen

Erklären Sie den Shell-Befehl noch einmal:

find . -name „*.log“ dient dazu, Dateien mit dem Suffix log im aktuellen Verzeichnis zu finden.

cat /dev/null >$i dient dazu, die gefundene Protokolldatei jedes Mal zu löschen.

Das obige ist der detaillierte Inhalt vonVerwenden Sie Linux-Befehle, um Protokolldateien im aktuellen Verzeichnis stapelweise zu löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage