So teilen und kombinieren Sie Dateien


25

Wie teile und kombiniere ich Dateien in Windows?

Ich muss große Dateien in mehrere kleine Dateien aufteilen und sie dann kombinieren, nachdem ich sie auf eine andere Box übertragen habe.

Ich kann das auf der Kommandozeile gut machen.

Antworten:


8

Ich neige dazu, die erforderliche Datei in eine ZIP-Datei zu komprimieren und eine maximale Dateigröße festzulegen, damit sie aufgeteilt wird.

Dies bedeutet, dass Sie immer das Programm haben, um die ursprüngliche Datei wieder verfügbar zu machen.


2
Nachtrag: 7-Zip kann zip und split. Suchen Sie nach "Auf Volumes, Bytes aufteilen" in der unteren linken Ecke, wenn Sie ein Archiv in der GUI erstellen.
Nathaniel

1
es kann sich auch ohne Archivierung teilen, genau wie der Rest.

Ich habe es versucht. Sehr schön! Die Größe des Pakets beträgt ca. 1MG, weniger als GSplit (1,5MG). Ich benötige dieses Tool, um Dateien über eine sehr langsame Verbindung auf eine Fernbedienung zu übertragen. Daher ist die Größe der App sehr wichtig.
David.Chu.ca

@ David.Chu.ca Werfen Sie einen Blick auf portable-apps verschiedene Kompressoren, wie portable-apps 7zip
user400344

27

Wenn Sie nur Dateien kombinieren möchten (die bereits an einer anderen Stelle geteilt wurden), können Sie dies nativ in einer Windows-Eingabeaufforderung tun:

copy /b example.ext.001+example.ext.002+example.ext.003+example.ext.004 example.ext

2
Und es funktioniert sofort hervorragend. :)
Achilles

12

Verwenden Sie HJSplit . Es ist einfach das Beste.

HJSplit ist Freeware und portabel (300 KB) und muss nicht installiert werden.

Es gibt eine ältere kostenlose Befehlszeilenversion von Goetz 'File Splitter . Diese Version gefällt Ihnen möglicherweise, wenn Sie Batch-Skripte ausführen möchten, um viele Dateien zu teilen.

7-Zip ist ein weiteres kostenloses Open-Source-Programm, mit dem Sie Dateien aufteilen (mit oder ohne Komprimierung) und kombinieren können, entweder über die Benutzeroberfläche (Rechtsklick auf die Datei → Datei teilen ... → Größe auswählen) oder über die Befehlszeile.

Wenn Sie Total Commander haben , funktioniert das auch (Dateien → Datei teilen ...)


2
Stellvertretender Totalkommandant.
Gepard

Hey, ich bin nur der Bote, aber ich stimme zu, es schmerzt die Augen :) Ansonsten ist es exzellent und einfach zu bedienen.

Hallo! Freebyte ... gut, alter Freebyte.
Nathaniel

7

Zum Aufteilen von Dateien auf exakte Größen können Sie immer das Linux / Unix-Befehlszeilentool verwenden split. Die Windows-Version ist hier: http://unxutils.sourceforge.net/

Mit dem Tool können Sie Dateien in eine beliebige Größe aufteilen und mit "cat" neu kombinieren.

Beispielsweise:

split -b=10090000 bigfile.iso bigfile_part.

Teilen Sie Ihre Dateien auf genau 10090000 Bytes auf. Ihre Ausgabe würde ungefähr so ​​aussehen:

bigfile_part.aa
bigfile_part.ab, etc.

Um neu zu kombinieren, mache einfach:

cat bigfile_part* > bigfile.iso

Wie teile ich einen Stream auf? Versuche dies zu tun: some_long_running_data_process | split -l 10000 - name the_parts
Justin Thomas

Bitte korrigieren Sie: die Option ist --b, nicht -b.
mgr326639

1
Sind Sie sicher, dass catgarantiert wird, dass die Ausgabe alphabetisch sortiert ist? Wenn dies nicht der Fall ist, schlägt der Befehl nicht mit einem Fehler fehl, sondern erzeugt nur eine andere (und falsche) Ausgabe.
mgr326639

3

Ich habe das benutzt:

type file1 file2 file3 > out

2
Dies funktioniert nur für Textdateien, und Sie können nicht festlegen, wie das OP die großen Dateien aufteilen kann.
Jan Doggen

3
Haben Sie es getestet, bevor Sie diese Behauptung veröffentlicht haben? Tatsächlich funktioniert es auch für Binärdaten.
Elmo Todurov

Elmo - Ihre Lösung hat GROSSARTIG funktioniert! Danke vielmals! Ich hatte eine mehrteilige Binärdatei, die ich auf einfache Weise wieder zusammengesetzt habe.
Nyxgeek

1
@nyxgeek naja nicht so toll. Der richtige Weg binäre Dateien unter Windows zu kombinieren , ist copy /bwie user190976 Antwort oben
phuclv


0

Sie können WinRAR auch als File Splitter / Joiner verwenden. Um eine Datei in kleinere Dateien aufzuteilen, wählen Sie " Speichern " als Komprimierungsmethode und geben Sie den gewünschten Wert (Bytes) in das Feld "Auf Volumes aufteilen " ein. Auf diese Weise können Sie Dateien mit den Namen filename.part1.rar , filename.part2.rar usw. teilen .


0

Vielleicht möchten Sie GSplit verwenden . Es ist ein leistungsfähiger und kostenloser Dateisplitter, mit dem Sie große Dateien in kleinere Dateien aufteilen können, die als Teile bezeichnet werden .


0

In Cygwin (Grundinstallation), Bash-Shell:

dd if=archive.tar bs=512M | xz -e9fc | split -b4000m - /destination/path/archive_split.

Lassen Sie den xz-Pipe-Block weg, wenn Ihr Archiv bereits komprimiert ist.

So verbinden Sie Ihr Archiv:

cat archive_split.* > archive
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.