So schneiden Sie die Datei unter Linux ab

So schneiden Sie die Datei unter Linux ab

Die Kürzung von Dateien auf einem Linux -System ist eine ziemlich grundlegende und gemeinsame Aufgabe für Benutzer und Administratoren gleichermaßen. Die möglicherweise häufigste Verwendung zum Abschneiden (oder Entleeren) einer Datei wäre im Fall von Protokolldateien. Das Löschen einer Reihe alter Daten aus Protokolldateien, um neuere und aktuelle Informationen Platz zu machen, können die Fehlerbehebung erheblich erleichtern.

In diesem Tutorial zeigen wir verschiedene Möglichkeiten, eine Datei in der Befehlszeile der Linux abzuschneiden, einschließlich mehrerer Dateien gleichzeitig. Verwenden Sie die folgenden Methoden in Ihrem eigenen System und wenden Sie das Beispiel an, das Sie für am besten zu Ihrem Szenario passen.

NOTIZ
Sie können nur Dateien abschneiden, wenn Sie über die richtigen Linux -Dateiberechtigungen verfügen. Insbesondere müssen Sie Berechtigungen über die Dateien schreiben, die Sie abschneiden möchten.

In diesem Tutorial lernen Sie:

  • So verwenden Sie den Befehl verkürzt
  • So leeren Sie eine Datei mit Bash -Shell -Operator>>
Verschiedene Beispiele für das Abschneiden einer Datei unter Linux Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Jede Linux -Distribution
Software kürzen
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

So verwenden Sie den Befehl verkürzt



Der kürzen Der Befehl kann verwendet werden, um eine Datei zu einer bestimmten Größe zu erzwingen, indem sie entweder reduziert oder vergrößert wird. Schauen wir uns einige Beispiele an, um zu sehen, wie man es benutzt. Wir beginnen mit einer sehr grundlegenden Textdatei, die 11 Bytes von Daten enthält.

$ CAT -Datei.txt linuxconfig 
  1. Um die Dateigröße auf 5 Bytes zu reduzieren, verwenden wir den folgenden Trinkerbefehl, um anzugeben, dass unsere Datei genau 5 Bytes beträgt.
    $ truncate -s 5 Datei.txt $ cat -Datei.txt Linux 

    Wie Sie sehen können, wurde unsere Datei auf nur „Linux“ reduziert, die 5 Bytes Daten aufnimmt. Die zusätzlichen Informationen wurden durch den Befehl des Truncate gelöscht.

  2. Sie können auch andere Einheiten wie K für Kilobytes, m für Megabyte, G für Gigabyte usw. verwenden.
    $ truncate -s 5m Datei.txt $ ls -lh -Datei.txt -rw-rw-r-- 1 Linuxconfig LinuxConfig 5.0m Apr 12 22:15 Datei.txt 
  3. Verwenden Sie, um die Datei vollständig zu leeren -s 0 in Ihrem Befehl.
    $ truncate -s 0 Datei.txt 


  4. Fügen Sie vor der Anzahl ein Plus- oder Minuszeichen hinzu, um die Datei um den angegebenen Betrag zu erhöhen oder zu verringern.
    $ truncate -s +5m Datei.txt 
  5. Wenn Sie in der Datei, die Sie abschneiden möchten sudo. Achten Sie darauf, dies nicht auf wichtigen Systemdateien zu tun.
    $ sudo verkürzte -s 0 Datei.txt 
  6. Wenn Sie mehrere Dateien haben, die Sie abschneiden möchten, können Sie jeden Dateinamen in Ihrem Befehl angeben.
    $ truncate -s 1m Datei1.txtdatei2.txt 
  7. Sie können auch Wildcards in Ihrem Befehl verwenden, um mehrere Dateien gleichzeitig abzuschneiden.
    $ truncate -s 1m *.txt 

So leeren Sie eine Datei mit Bash -Shell -Operator>>

Verwenden Sie die folgenden Beispiele, um Dateien unter Linux mit dem Bash -Shell -Operator zu verkürzen/leeren.

  1. Der > Der Bediener ist die einfachste und häufigste Art, eine Datei zu leeren. Durch die Verwendung dieses Bedieners können wir einfach die leere Ausgabe in eine Datei umleiten, die die gesamte Datei effektiv löschen und leer lassen. Hier ist ein Beispiel dafür, wie man es benutzt.
    $> Daten.Protokoll 


  2. Obwohl Beispiel 1 wahrscheinlich am einfachsten ist, gibt es andere Möglichkeiten, die leere Ausgabe in eine Datei umzuleiten. Hier ist ein anderer, den Sie wahrscheinlich oft sehen werden.
    $ echo ""> Daten.Protokoll 
  3. Ein weiteres mögliches Beispiel besteht darin, umzuleiten /dev/null, Das sind nur leere Daten.
    $ cat /dev /null> Daten.Protokoll 
  4. Sie können auch Wildcards in Ihrem Befehl verwenden, um mehrere Dateien gleichzeitig abzuschneiden.
    $> *.Protokoll 

Gedanken schließen

In diesem Handbuch haben wir verschiedene Beispiele für das Abschneiden einer Datei unter Linux gesehen. Dies beinhaltete das Anenden einer Datei eine bestimmte Größe sowie das Reduzieren und Vergrößerungsdateien um einen bestimmten Betrag. Wir haben auch gesehen.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Mastering -Bash -Skriptschleifen beherrschen
  • Linux -Download
  • So löschen Sie den Firefox -Cache unter Linux
  • So montieren Sie das ISO -Bild unter Linux
  • Kann Linux Viren bekommen?? Erforschung der Verwundbarkeit von Linux…