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.

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.


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

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 ...)


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

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

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.


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 .


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.