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;
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!