Cara membagi dan menggabungkan file

25

Bagaimana cara saya membagi dan menggabungkan file di Windows?

Saya perlu membagi file besar menjadi beberapa file berukuran kecil dan kemudian menggabungkannya setelah saya transfer ke kotak lain.

Saya baik-baik saja dengan melakukan ini di baris perintah.

David.Chu.ca
sumber

Jawaban:

8

Saya cenderung mengkompres file yang diperlukan ke file ZIP, mengatur ukuran file maksimum sehingga terpecah.

Ini berarti Anda akan selalu memiliki program untuk mendapatkan kembali file awal.

Neal
sumber
2
Tambahan: 7-Zip dapat zip dan split. Cari "Split ke volume, byte", sudut kiri bawah saat membuat arsip di GUI.
Nathaniel
1
itu dapat membelah bahkan tanpa pengarsipan, seperti yang lainnya.
Saya mencoba yang ini. Sangat bagus! Ukuran paket sekitar 1MG, kurang dari GSplit (1,5MG). Saya membutuhkan alat ini untuk mentransfer file ke remote melalui koneksi yang sangat lambat. Karena itu, ukuran aplikasi sangat penting.
David.Chu.ca
@ David.Chu.ca Lihat di portable-apps berbagai kompresor, seperti portable-apps 7zip
user400344
27

Jika Anda hanya ingin menggabungkan file (yang sudah terpecah di tempat lain), Anda dapat melakukan ini di command prompt Windows secara native:

copy /b example.ext.001+example.ext.002+example.ext.003+example.ext.004 example.ext
Peter Mortensen
sumber
2
Dan itu bekerja sangat baik di luar kotak. :)
Achilles
12

Gunakan HJSplit . Ini hanya yang terbaik.

HJSplit adalah freeware dan portable (300 KB), dan tidak harus diinstal.

Ada versi baris perintah gratis yang lebih lama dari File Splitter Goetz . Anda mungkin menyukai versi ini jika Anda berencana menjalankan skrip batch untuk membagi banyak file.

7-Zip adalah program open source gratis lain yang memungkinkan Anda membagi (dengan atau tanpa kompresi) dan menggabungkan file, baik melalui GUI (klik kanan pada file → Split File ... → pilih ukuran) atau baris perintah.

Jika Anda memiliki Total Commander , itu juga melakukannya (File → Split File ...)

Peter Mortensen
sumber
2
Seconding Total Commander.
Gepard
hei, saya hanya pembawa pesan tetapi saya setuju, itu menyakitkan mata :) selain itu sangat bagus dan mudah digunakan.
Hei! Freebyte ... selamat jalan Freebyte.
Nathaniel
7

Untuk memisahkan file ke ukuran yang tepat, Anda selalu dapat menggunakan alat baris perintah Linux / Unix split. Versi Windows ada di sini: http://unxutils.sourceforge.net/

Dengan menggunakan alat ini, Anda dapat membagi file ke ukuran apa pun yang Anda inginkan, dan Anda akan menggunakan "cat" untuk menggabungkannya kembali.

Sebagai contoh:

split -b=10090000 bigfile.iso bigfile_part.

Untuk membagi file Anda menjadi tepat 10090000 byte. Output Anda akan terlihat seperti ini:

bigfile_part.aa
bigfile_part.ab, etc.

Untuk menggabungkan kembali, lakukan saja:

cat bigfile_part* > bigfile.iso
Jon
sumber
Bagaimana cara membagi aliran. Mencoba melakukan ini: some_long_running_data_process | split-l 10000 --name the_parts
Justin Thomas
Harap perbaiki: opsinya adalah --btidak -b.
mgr326639
1
Apakah Anda yakin itu catmenjamin bahwa output dipesan berdasarkan abjad? Karena jika tidak, perintah tidak akan gagal dengan kesalahan tetapi hanya menghasilkan output yang berbeda (dan salah).
mgr326639
3

Saya telah menggunakan ini:

type file1 file2 file3 > out
Elmo Todurov
sumber
2
Ini hanya berfungsi untuk file teks, dan Anda tidak menekankan bagaimana OP dapat membagi file besar.
Jan Doggen
3
Apakah Anda mengujinya sebelum memposting klaim ini? Ini sebenarnya berfungsi dengan baik untuk data biner juga.
Elmo Todurov
Elmo - solusi Anda HEBAT! Terima kasih banyak! Saya memiliki multi-bagian biner yang mudah saya kumpulkan kembali menggunakan ini.
nyxgeek
1
@nyxgeek juga tidak terlalu bagus. Cara yang benar untuk menggabungkan file biner pada Windows adalah copy /bseperti jawaban user190976 di atas
phuclv
0

Anda dapat menggunakan WinRAR sebagai splitter / joiner file juga. Untuk membagi file menjadi file yang lebih kecil, pilih " Store " sebagai metode kompresi dan masukkan nilai yang diinginkan (byte) ke dalam kotak " Split to volume ". Dengan cara ini Anda dapat memisahkan file yang bernama filename.part1.rar , filename.part2.rar , dll.

Mehper C. Palavuzlar
sumber
0

Anda mungkin ingin menggunakan GSplit . Ini adalah pembagi file yang kuat dan gratis yang memungkinkan Anda membagi file besar Anda menjadi satu set file kecil yang disebut potongan .

IT_07
sumber
0

Di Cygwin (instalasi dasar), Bash shell:

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

Abaikan blok pipa xz jika arsip Anda sudah dikompresi.

Untuk menyatukan arsip Anda:

cat archive_split.* > archive
pengguna400344
sumber