Dateien unter Linux abschneiden – 5 einfache Methoden
3 Minute. lesen
Veröffentlicht am
Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter
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:
- Doppelpunkt „:“ Symbol
- Katze Befehl
- Weiterleitungsoperator mit Echo Befehl
- Einfacher Redirection
- abschneiden Befehl
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.
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.
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.
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.
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.
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.
Darüber hinaus können Sie mit diesem effektiven Ansatz alle Protokolldateien auf einmal leeren.
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.
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 .
Zusätzlich können Sie „|” die Ausgabe der Abschlag Befehl mit sudo und schreiben Sie die leere Ausgabe in die angegebene Datei.
Sie könnten auch interessiert sein an:
- Linux Benutzer aus Gruppe entfernen
- FL Studio Linux
- So löschen Sie einen Benutzer unter Linux
- Benennen Sie das Verzeichnis Linux um
- Verzeichnis Linux kopieren
Jetzt wissen Sie also, wie man eine Datei unter Linux abschneidet! Wenn Sie weitere Tipps haben, teilen Sie diese in den Kommentaren unten mit.