So verketten Sie Dateien unter Linux

So verketten Sie Dateien unter Linux

Verketten von Dateien über die Befehlszeile

Die Befehlszeile ist die einfachste Möglichkeit, Dateien unter Linux zu verketten. Sie benötigen lediglich das Linux-Terminal oder einen guten Terminalemulator .

Es gibt einige Terminalbefehle, mit denen Sie Dateien unter Linux verketten können:

  • Katze
  • verbinden
  • Paste
  • sed

Am beliebtesten unter ihnen ist der catBefehl. Sie können mehrere Dateien zu einer zusammenfassen, indem Sie das folgende Format verwenden:

cat "file1.txt""file2.txt">> "file3.txt"

Linux Mint Terminal Cat File1 Txt File2 Txt File3 Txt

Dies kann auch mit anderen Befehlen erfolgen:

  • joinBefehl:

join file1.txt file2.txt > file3.txt

Terminal-Join verkettet Datei1 Txt und Datei2 Txt
  • pasteBefehl:

paste -d ""file1.txt file2.txt > file3.txt

Terminal einfügen verkettet Datei1 Txt und Datei2 Txt 1
  • sedBefehl:

sed -e "r file2.txt"file1.txt > file3.txt

Terminal Sed verkettet Datei1 Txt und Datei2 Txt

Verketten von Dateiordnern

Wenn Sie eine Menge Dateien verketten müssen, können Sie diese in Ordnern speichern und den Inhalt jedes Ordners in einer einzigen Datei verketten. Die einzige Ausnahme ist der joinBefehl, der Ihnen dies nicht erlaubt.

Mit diesen Befehlen können Sie Dateiordner verketten:

  • catBefehl verwenden :

cat dog_folder/* > output_file.txt

Terminal Cat verkettet den Inhalt des Hundeordners
  • pasteBefehl verwenden :

paste -d '' dog_folder/* > output_file.txt

Terminal-Einfügen verkettet den Inhalt des Hundeordners
  • sedBefehl verwenden :

sed -s '' dog_folder/* > output_file.txt

Terminal Sed verkettet den Inhalt des Hundeordners

Dadurch werden alle Dateien im „dog_folder“ in einer Datei mit dem Namen „output_file.txt“ verkettet. Beachten Sie, dass die Reihenfolge der Verkettung bei in Ordnern gruppierten Dateien auf den Dateinamen basiert: zuerst numerisch, dann alphabetisch.

Andere Möglichkeiten zum Verketten von Dateien unter Linux

Verkettungsbefehle sind großartig, aber es gibt auch andere Möglichkeiten, mit denen Sie dies viel schneller erledigen können – insbesondere bei Video-, Audio- und PDF-Dateien. Im Gegensatz zu Verkettungsbefehlen können diese jedoch hinsichtlich des verwendeten Dateityps recht wählerisch sein.

Verwendung eines Verkettungsprogramms

Während es mit Textdateien nicht funktioniert, kombiniert FFmpeg Audio- und Videodateien. Als Bonus können Dateien auch in das gewünschte Format konvertiert werden.

Verwenden Sie PDFtk, um PDF-Dateien miteinander zu verketten . Sehen Sie sich das folgende Beispiel an:

pdftk file1.pdf file2.pdf cat output file3.pdf

Pdftk im Terminal Pdftk Seite1 Seite2 Seite7 wird direkt nach der Installation zu einer 7-seitigen Lebenslauf-PDF-Datei kombiniert

Verwendung einer Web-App

Eine andere Möglichkeit, Dateien unter Linux zu verketten, ist eine Web-App. Obwohl sie von Natur aus eine Sicherheitslücke aufweisen (ein Spoofer kann beispielsweise Ihre Daten stehlen, während Sie sie an die Web-App senden), stellt diese Lücke für die meisten Leute, die nur die Seiten 1 und 2 zusammenführen möchten, normalerweise kein großes Problem dar ihre Lebensläufe.

Ein Beispiel ist PDF Joiner . Mit dieser Web-App können Sie bis zu 20 Dateien in das weiße Feld ziehen und auf „Dateien verbinden“ klicken, um sie zu einer zu verketten.

Pdfjoiner lädt drei PDF-Dateien hoch

Einige Grenzen der Verkettung

Die Verkettung ist zwar unglaublich nützlich, kann jedoch zu verwirrender elektronischer Fachsprache führen, insbesondere wenn Sie Dateien eines anderen Formats miteinander verketten.

Beispiel: Angenommen, Sie hätten zwei Dateien: „strings.txt“ und „image.png“. Wenn Sie sie miteinander kombinieren, könnten Sie etwas erhalten, das wie eine beschädigte Datei aussieht.

Verketteter Text und PNG-Datei im Notizblock im Notizblock geöffnet
Eine verkettete TXT- und PNG-Datei.

Als Faustregel gilt, nur Dateien desselben Dateityps zu verketten und eine Anwendung zu verwenden, die diesen Dateityp verarbeiten kann.

Häufig gestellte Fragen

Wie füge ich eine Datei mit einem Leerzeichen im Namen in einer Linux-Befehlszeile hinzu?

Unter Linux können Sie Dateien mit Leerzeichen schreiben, indem Sie sie in der Befehlszeile zwischen Anführungszeichen setzen.

Warum erhalte ich beim Verketten von Textdateien eine neue Zeile zwischen den Zeichen?

Die meisten Textdateien enden mit etwas, das wir „Neuzeilenzeichen“ nennen. Bei Computern ist dies ein Sonderzeichen, das sagt: „Sie haben das Ende erreicht“, das Textbearbeitungsprogrammen signalisiert, das Parsen von Text zu beenden, da am Ende nichts mehr steht.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert