Anda dapat menggunakan split
perintah dengan -b
opsi:
split -b 1024m file.tar.gz
Itu dapat dipasang kembali pada mesin Windows menggunakan jawaban @ Joshua .
copy /b file1 + file2 + file3 + file4 filetogether
Sunting : Seperti yang dinyatakan @Charlie dalam komentar di bawah, Anda mungkin ingin menetapkan awalan secara eksplisit karena akan menggunakan x
sebaliknya, yang dapat membingungkan.
split -b 1024m "file.tar.gz" "file.tar.gz.part-"
// Creates files: file.tar.gz.part-aa, file.tar.gz.part-ab, file.tar.gz.part-ac, ...
Sunting : Mengedit kiriman karena pertanyaan ditutup dan solusi paling efektif sangat dekat dengan konten jawaban ini:
# create archives
$ tar cz my_large_file_1 my_large_file_2 | split -b 1024MiB - myfiles_split.tgz_
# uncompress
$ cat myfiles_split.tgz_* | tar xz
Solusi ini menghindari kebutuhan untuk menggunakan file besar menengah ketika (de) mengompresi. Gunakan opsi tar -C untuk menggunakan direktori berbeda untuk file yang dihasilkan. btw jika arsip hanya terdiri dari satu file, tar dapat dihindari dan hanya gzip yang digunakan:
# create archives
$ gzip -c my_large_file | split -b 1024MiB - myfile_split.gz_
# uncompress
$ cat myfile_split.gz_* | gunzip -c > my_large_file
Untuk windows Anda dapat mengunduh versi porting dari perintah yang sama atau menggunakan cygwin.