So verwenden Sie den Befehl „Truncate“ unter Linux?

So verwenden Sie den Befehl „Truncate“ unter Linux?
Manchmal müssen wir den Inhalt einer Datei entfernen, ohne die Datei zu löschen. Für dieses Linux -Betriebssystem bietet ein Befehl mit dem Namen "kürzen". Es wird verwendet, um die Dateigröße zu erweitern oder zu reduzieren. Das Abschneiden einer Datei ist viel schneller und einfacher, ohne die Berechtigungen und das Eigentum der Datei zu ändern.

Die verkürzte Größe hängt von der ursprünglichen Größe der Datei ab. Die zusätzlichen Daten gehen verloren, wenn die Dateigröße größer ist als die angegebene Größe.

Beginnen wir mit verschiedenen Beispielen, um zu sehen, wie wir die Dateigröße abschneiden können.

Installieren von CoreUtils -Paketen

Der Befehl „Truncate“ enthält die meisten Linux -Verteilung. Es kann auch mit dem unten angegebenen Befehl installiert werden, wenn nicht vorhanden:

$ sudo apt-get install CoreUtils

Benutze die "Grep" Befehl zur Auflistung des Details von Paketen:

$ dpkg -l | Grep CoreUtils

So verwenden Sie den Befehl "Abschneide"?

Der ">" Shell -Umleitungsoperator ist der beliebteste und einfachste Weg, um Dateien abzuschneiden.

Syntax

Die Syntax zum Abschneiden von Dateien mit Umleitung lautet:

:> Dateiname

Der ":" Colon bezeichnet True und hat keine Ausgabe und den Umleitungsoperator ">" Umleiten Sie die Ausgabe in eine bestimmte Datei um.

Die Datei, die ich verkürzte.Sch":

:> Test.Sch

Eine andere Möglichkeit, Datei abzuschneiden, ist:

$ cat /dev /null> test.Sch

Es entfernen den Inhalt von “prüfen.Sch" Datei.

Löschen Sie den Inhalt der Datei

Benutze die "-S" Option zum Entfernen des Inhalts der Dateien. Dies ist eine bevorzugte Möglichkeit, eine Datei manuell zu löschen. Der Befehl abgestumpft beseitigt effektiv alle Inhalte einer Datei. Es löscht die Datei itelf nicht, sondern verlässt sie als Null-Byte-Datei auf der Festplatte.

Lassen Sie uns Kürzel verwenden, um zu klären Datei.txt zu 0 Bytes:

$ truncate -s 0 Datei.txt

Die Dateiberechtigungen und das Eigentümer werden erhalten, wenn Sie den Befehl abschneiden.

Benutze die "LS -LH" Befehl zur Bestätigung der Größe:

$ ls -lh -Datei.txt

Abschneiden einer Datei auf eine bestimmte Größe

Verwenden Sie, um eine Datei zu erstellen:

$ Touch Test.txt

Verwenden Sie, um die Erlaubnis und Größe der Datei der Datei zu bestätigen:

$ ls -lh -Test.txt

Lassen Sie uns die Datei auf 100 Bytesgröße abschneiden:

$ truncate -s 100 Test.txt

Verwenden Sie, um die Größe zu bestätigen:

$ ls -lh -Test.txt

Um eine Dateigröße auf 300.000 zu verkürzen:

$ TRUNCATE -S 300K -Test.txt

Geben Sie den folgenden Befehl ein, um die Größe zu überprüfen:

$ ls -lh -Test.txt

Erweitern Sie die Dateigröße

Sie können die Dateigröße durch die Verwendung der Datei erhöhen "+" mit "-S" Möglichkeit. Die Datei hat derzeit 300.000 Größe, wie im Bild unten gezeigt:

Ich möchte die Größe der Datei von 300 km auf 600.000 Bytes erhöhen:

$ truncate -s +300k Test.txt

Die Dateigröße wurde von 300 k bis 600.000 verlängert. Überprüfen Sie die Größe:

$ ls -lh -Test.txt

Reduzierung der Dateigröße

Nehmen wir an, Sie haben eine 600k -Datei und möchten ihre Größe auf 270.000 reduzieren-SOption und “-”Mit der dargestellten Größe:

$ truncate -s -270k Test.txt

Die aktuelle Größe der Datei beträgt 330.000.

Hilfe bekommen

Verwenden Sie: Um eine Hilfe zu erhalten, verwenden Sie:

Schnitt -HELP

Version überprüfen

Verwenden Sie, um die Version des Befehls von Truncate zu überprüfen: Verwenden Sie:

Schnitt -Version

Abschluss:

Truncate ist ein sehr nützlicher Befehl zum Entfernen des Inhalts einer Datei, ohne die Datei zu löschen. Sie können auch die Größe der Datei in die Größe ändern, die sie haben möchten. Wir haben gelernt, wie man den Inhalt einer Datei abschneidet und wie man die Dateien in diesem Artikel schrumpft oder erweitert.