So teilen Sie eine Datei in Linux vom Terminal aus

Manchmal arbeiten wir mit größeren Dateien des Kontos und es treten Probleme bei der Verwaltung auf. Aus diesem Grund finde ich es sehr nützlich, das heutige Tutorial zu lesen, in dem wir Ihnen zeigen, wie Sie eine Linux-Datei vom Terminal trennen .

Die Hauptnachteile beim Umgang mit zu großen Dateien habe ich festgestellt, als ich versuchte, sie auf einem Flash-Laufwerk zu speichern, dessen Dateisystem normalerweise FAT32 ist und das keine Dateien mit mehr als 4 GB zulässt.

Ein weiteres Problem ist, wenn ich sie freigeben möchte und sie in der Cloud oder auf einem Remote-Server speichern muss , was normalerweise bei großen Dateien bei einem Netzwerkausfall etwas komplexer wird.

In dieser Kurzanleitung werden wir alle Befehle beschreiben, um eine Datei vom Terminal zu trennen und die Dateien später zu sammeln und so das Original zu erhalten.

So teilen Sie eine Datei vom Terminal aus einfach und schnell in Linux.

Zunächst verwenden wir den Befehl split , mit dessen Hilfe Dateien genau geteilt werden können . In diesem Lernprogramm werden die elementarsten Beispiele gezeigt. Für weitere erweiterte Optionen können Sie jedoch jederzeit die Hilfeseite mit dem Befehl man split aufrufen.

Stellen wir uns für unser Beispiel vor, dass wir eine Datei mit dem Namen prueba.log , die 500 prueba.log belegt, und diese in fünf Teile von jeweils 100 MB aufteilen möchten . Der Befehl, den wir ausführen müssten, wäre:
split -b 100m prueba.log salida

Mit diesem Befehl werden fünf Dateien mit jeweils 100 MB erstellt. Die Namen lauten: exit, exitb, exitc, exit und exit. Wir sehen, dass Sie am Ende des Ausgabenamens einen Buchstaben einfügen.

See also  Vorteile des HTTP / 2-Protokolls

Wir können angeben, dass anstelle eines Buchstabens eine Zahl mit dem Befehl hinzugefügt wird :
split -b -d 100m prueba.log salida

Nun, da wir die grundlegenden Befehle kennen, gehen wir tiefer. Meine erste Empfehlung ist, dem Ausgabenamen am Ende einen niedrigen Balken hinzuzufügen. Wenn Sie also den Buchstaben oder die Zahl hinzufügen, mit der die einzelnen Teile gekennzeichnet sind, wird sich herausstellen, dass die Dateinamen besser lesbar sind (z. B. output_a, output_b, … oder exit_1, exit_2, …) .

Anstatt die Größe jedes Teils anzugeben, können Sie auch die Anzahl der Teile angeben, in die die Datei unterteilt werden soll. Zum Beispiel, um in fünf Teile aufzuteilen, wäre der Befehl:
split -d -n 5 prueba.log salida_

Teilen von Textdateien basierend auf der Anzahl der Zeilen.

Bisher haben wir Dateien geteilt, unabhängig davon, um welchen Dateityp es sich handelt. Wenn wir jedoch mit Textdateien arbeiten, ist es manchmal eine gute Idee, die Dateien nach der Anzahl der Zeilen zu teilen .

Im folgenden Beispiel teilen wir eine Textdatei in mehrere Teile auf, aber jeder Teil hat 1000 Zeilen . Der Befehl wäre:
split -l -d 1000 prueba.log salida_

So fügen Sie die geteilten Dateien zu einer einzigen Datei zusammen, die mit dem Original identisch ist.

Um die Dateien neu zu sammeln, verwenden wir den Befehl cat . Dieser Befehl dient zum Lesen und Verketten von Dateien. Um alle Teile einer Datei zusammenzufügen, verwenden wir den Befehl:
cat salida_* > prueba.log

Mit diesem einfachen Befehl prueba.log wir alle Teile zusammen, um die prueba.log Datei wiederherzustellen, die exakt der ursprünglichen entspricht.

See also  So installieren Sie ExifTool unter Linux Ubuntu oder Windows

Zum Schluss noch andere Möglichkeiten und Alternativen.

Es gibt eine letzte Möglichkeit, einen Kompressor zum Erstellen von Volumes zu verwenden, z. B. mit 7zip oder Rar. Da diese Programme auf den meisten Linux-Systemen nicht standardmäßig installiert sind, widmen wir uns einem anderen Tutorial.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *