Dateien unter Linux abschneiden – 5 einfache Methoden

Symbol für die Lesezeit 3 Minute. lesen


Leser unterstützen MSpoweruser. Wir erhalten möglicherweise eine Provision, wenn Sie über unsere Links kaufen. Tooltip-Symbol

Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter

Datei abschneiden Linux

Möchten Sie eine Datei unter Linux kürzen? Dieser Vorgang bezieht sich auf das Entfernen des Inhalts einer Datei oder das Reduzieren ihrer Größe. Genauer gesagt ist das Abschneiden viel einfacher und schneller, als eine Datei zu löschen, sie erneut zu erstellen und den richtigen Dateieigentümer und die richtigen Berechtigungen anzugeben.

In diesem Leitfaden zeige ich Ihnen, wie Sie dies erreichen. So lass uns gehen!

So kürzen Sie Dateien unter Linux

Um Dateien unter Linux zu kürzen, können Sie Folgendes verwenden:

Inhalt und Größe einer Datei unter Linux überprüfen

1. Verwendung des Doppelpunktsymbols „:“.

Beim Shell-Scripting ist das Doppelpunkt ":Das Symbol wird hauptsächlich als verwendet Null-Befehl or Platzhalter. Dieses Symbol führt zu keiner Ausgabe. Daher können Sie es verwenden, um eine vorhandene Datei zu kürzen.

Dazu drücke ich STRG + ALT + T Um mein Terminal zu öffnen, geben Sie Folgendes ein:: > Dateiname„Kommando und schlage Enter.

Datei unter Linux mit Doppelpunkt abschneiden

In meinem Fall kürzt dieser Befehl den Inhalt von test.txt auf Null, während die Datei intakt bleibt.

2. Verwenden des cat-Befehls

Das Katzenkommando ist es normalerweise gewohnt verketten und Zeigt den Inhalt von Dateien an auf einem Linux-Terminal. Sie können es jedoch auch verwenden, um auf das Nullgerät zuzugreifen und die angegebene Datei zu kürzen.

Dazu führe ich Folgendes aus:cat /dev/null > Dateiname" Befehl.

Datei unter Linux mit dem Befehl cat abschneiden

Hier kürzt der Befehl cat die angegebene Datei, indem er die Ausgabe des Nullgeräts dorthin umleitet.

3. Verwendung des Redirect-Operators mit Echo

Linux Der Echo-Befehl gibt eine Variable aus or Textwert auf dem Terminal. Sie können jedoch das hinzufügen -n Option im Echo-Befehl, um zu erzwingen, dass KEIN Zeilenumbruchzeichen angehängt wird.

Dadurch wird eine leere Zeichenfolge mithilfe des Umleitungsoperators „in die angegebene Datei umgeleitet.>".

Ich tippe zum Beispiel „echo -n > Dateiname" Befehl.

Abschneiden der Datei unter Linux mithilfe des Echo-Befehls mit Umleitungsoperator

4. Einfache Umleitung verwenden

Um den Befehl vor dem Umleitungsoperator wegzulassen und die angegebene Datei abzuschneiden, können Sie einfach den Befehl „ ausführen.> Dateiname" Befehl.

Datei unter Linux mit dem Umleitungsoperator abschneiden

Der obige Befehl schneidet die angegebene Datei ab, sofern sie vorhanden ist. Andernfalls wird eine neue leere Datei erstellt.

5. Verwenden des Befehls „truncate“.

Auf Linux-basierten Systemen ist die Befehl abschneiden ermöglicht es Ihnen, Inhalt entfernen einer Datei bzw Größe ändern auf die angegebene Größe. Um es jedoch auf Ihrem System nutzen zu können, müssen Sie es installieren Kern-Utils mit dem "sudo apt-get install coreutils" Befehl.

Nach erfolgreicher Installation verwende ich das „truncate -s number_of_bytes Dateiname”-Befehl, um meine test.txt-Datei auf 10 Bytes zu reduzieren.

Schneiden Sie die Datei mit dem Befehl „truncate“ auf eine bestimmte Größe ab

Im obigen Befehl können Sie auch andere Dateigrößeneinheiten angeben, wie zum Beispiel:

  • K für Kilobytes
  • M für Megabyte
  • G für Gigabyte

Um den Inhalt der Datei vollständig zu entfernen, führe ich Folgendes aus:truncate -s 0 Dateiname" Befehl.

Datei mit dem Linux-Befehl „truncate“ auf Größe Null kürzen

Darüber hinaus können Sie mit diesem effektiven Ansatz alle Protokolldateien auf einmal leeren.

Schneiden Sie alle Protokolldateien mit dem Befehl „truncate“ unter Linux ab

Bonus-Tipps:

Um eine Datei zu kürzen, Sie müssen über eine Schreibberechtigung verfügen dafür. Ich habe beispielsweise die Dateiberechtigungen meiner test.txt-Datei auf schreibgeschützt geändert.

Wenn ich nun versuche, es abzuschneiden, wird in der Ausgabe a angezeigt Zugriff verweigert.

Beim Abschneiden der Datei unter Linux wird der Fehler „Berechtigung verweigert“ angezeigt

Um dieses Problem zu beheben, besteht die erste Möglichkeit darin, eine neue Shell mit zu öffnen sudo und führen Sie den gleichen Befehl mit dem aus -c .

Datei mit dem Befehl sudo sh abschneiden

Zusätzlich können Sie „|” die Ausgabe der Abschlag Befehl mit sudo und schreiben Sie die leere Ausgabe in die angegebene Datei.

Datei unter Linux mit dem Befehl „te“ abschneiden

Sie könnten auch interessiert sein an:

Jetzt wissen Sie also, wie man eine Datei unter Linux abschneidet! Wenn Sie weitere Tipps haben, teilen Sie diese in den Kommentaren unten mit.

Mehr zu den Themen: linux

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *