5 Möglichkeiten zum Leeren oder Löschen eines großen Dateiinhalts unter Linux

5 Möglichkeiten zum Leeren oder Löschen eines großen Dateiinhalts unter Linux

Gelegentlich möchten Sie beim Umgang mit Dateien im Linux -Terminal den Inhalt einer Datei möglicherweise löschen, ohne sie unbedingt über Linux -Befehlszeilen Editoren zu öffnen. Wie kann das erreicht werden?? In diesem Artikel werden wir mit Hilfe einiger nützlicher Befehle verschiedene Möglichkeiten zum Entleeren von Dateiinhalten durchlaufen.

Vorsicht: Bevor wir uns mit den verschiedenen Arten befassen, beachten Sie, dass Sie immer sicherstellen müssen. Das Löschen des Inhalts eines kritischen Systems oder einer Konfigurationsdatei kann zu einem fatalen Anwendungs-/Systemfehler oder -ausfall führen.

Nachdem die folgenden Mittel zum Löschen von Dateiinhalten aus der Befehlszeile finden.

Wichtig: Für den Zweck dieses Artikels haben wir Datei verwendet Zugang.Protokoll In den folgenden Beispielen.

1. Leere Dateiinhalte durch Umleitung zu NULL

Ein einfachster Weg, einen Dateiinhalt mithilfe der Shell -Umleitung zu leeren oder leer zu leeren Null (Nicht existierendes Objekt) zur Datei wie unten:

#> Zugriff.Protokoll 
Leeren Sie große Datei mit Null -Umleitung unter Linux

2. Leere Datei mit der Umleitung "True" -Befehl

Hier werden wir ein Symbol verwenden : ist ein in der Shell integrierter Befehl, der dem Wesen entspricht, der dem entspricht WAHR Befehl und es kann als No-op verwendet werden (keine Operation).

Eine andere Methode besteht darin, die Ausgabe von umzuleiten : oder WAHR Eingebauter Befehl in die Datei wie SO:

#:> Zugriff.Protokoll oder # true> Zugriff.Protokoll 
Leere große Datei mit Linux -Befehlen

3. Leere Datei mit CAT/CP/DD -Dienstprogrammen mit/dev/null mit

In Linux die Null Das Gerät wird im Grunde genommen verwendet. Dies wird normalerweise durch Umleitungsmechanismus durchgeführt.

Und das /dev/null Die Gerätedatei ist daher eine Sonderdatei, die ausgestattet (entfernt). Alle Eingaben, die an sie gesendet werden, oder deren Ausgabe entspricht der einer leeren Datei.

Zusätzlich können Sie den Inhalt einer Datei entleeren, indem Sie die Ausgabe von umleiten /dev/null dazu (Datei) als Eingabe mit CAT -Befehl:

# Cat /Dev /NULL> Zugriff.Protokoll 
Leere Datei mit CAT -Befehl

Als nächstes verwenden wir den CP -Befehl, um einen Dateiinhalt wie gezeigt auszublannen.

# CP /Dev /Null -Zugriff.Protokoll 
Leere Dateiinhalt mit dem CP -Befehl

Im folgenden Befehl, Wenn bedeutet die Eingabedatei und von Bezieht sich auf die Ausgabedatei.

# dd if =/dev/null von = access.Protokoll 
Leere Dateiinhalte mit DD -Befehl mit dem Befehl DD

4. Leere Datei mit dem ECHO -Befehl

Hier können Sie einen Echo -Befehl mit einer leeren Zeichenfolge verwenden und sie wie folgt in die Datei umleiten:

# echo ""> Zugriff.Protokoll oder # echo> Zugriff.Protokoll 
Leere Datei mit dem ECHO -Befehl

Notiz: Sie sollten bedenken, dass eine leere Saite nicht dasselbe ist wie NULL. Eine Zeichenfolge ist bereits ein Objekt, wie sie leer sein kann, während Null einfach die Nichtbelegung eines Objekts bedeutet.

Aus diesem Grund wird eine leere Zeile (leere Zeichenfolge) gedruckt, wenn Sie den Befehl echo in die Datei umleiten und den Dateiinhalt mit dem Befehl CAT ansehen.

Verwenden Sie das Flag, um eine Nullausgabe an die Datei zu senden -N was sagt Echo Um die nachfolgende Newline, die zur leeren Linie führt, die im vorherigen Befehl erstellt wird.

# echo -n ""> Zugriff.Protokoll 
Leere Datei mit Null -Umleitung

5. Leere Datei mit dem Befehl Trinker

Der kürzen Der Befehl hilft, die Größe einer Datei auf eine definierte Größe zu verkleinern oder zu erweitern.

Sie können es mit dem beschäftigen -S Option, die die Dateigröße angibt. Verwenden Sie zum Entleeren eines Dateiinhalts eine Größe von 0 (Null) wie im nächsten Befehl:

# TRUNCATE -S 0 Zugriff.Protokoll 
DEUT -Dateiinhalt unter Linux verkürzen

In diesem Artikel haben wir vorerst mehrere Methoden zum Löschen oder Entleeren von Dateiinhalten mit einfachen Befehlszeilen -Dienstprogrammen und Shell -Umleitungsmechanismus behandelt.

Dies sind wahrscheinlich nicht die einzigen verfügbaren praktischen Möglichkeiten, um dies zu tun. Sie können uns auch über alle anderen in diesem Handbuch nicht über den Abschnitt Feedback erwähnten Methoden informieren.