Saya perlu mengunggah file 400MB ke server web saya, tetapi saya terbatas pada unggahan 200MB. Tuan rumah saya menyarankan saya menggunakan arsip terentang, yang belum pernah saya lakukan di Linux.
Saya membuat tes di folder sendiri, zipping sebuah PDF ke test.zip.001
, .002
, dan .003
. Bagaimana cara membuka ritsletingnya? Apakah saya perlu bergabung dengan mereka terlebih dahulu?
Harap dicatat bahwa saya akan senang menggunakan 7z karena saya menggunakan format ZIP. Jika ini ada bedanya dengan hasilnya.
Jawaban:
Anda harus bergabung terlebih dahulu dengan mereka. Anda dapat menggunakan aplikasi linux yang umum,
cat
seperti dalam contoh di bawah ini:Ini akan menggabungkan semua Anda
test.zip.001
,test.zip.002
, dll file menjadi satu lebih besar, berkas test.zip. Setelah Anda memiliki file tunggal itu, Anda dapat menjalankannyaunzip test.zip
"Cara membuat, membagi, bergabung, dan mengekstrak arsip zip di Linux" dapat membantu.
sumber
x*
adalah nama file? Dan~/hugefile
apakah direktori? Apa tujuan dari simbol tilde? Maaf untuk menanyakan apa yang saya curigai adalah pertanyaan yang sangat mendasar.TEST.zip.001
,TEST.zip.002
danTEST.zip.003
yang berarti pemisahannya sangat berbeda. Ini mulai terlihat seperti mungkin lebih mudah untuk melemparkan linux pada VMWare dan membuat file di sini, maka setidaknya saya hanya berurusan dengan 1 OS. Bisakah Anda menggunakan perintah SPLIT pada jenis file APA SAJA? yaitu gambar, film audio dll?7za x archive
mungkin lebih baik jika arsip berisi struktur direktori.unzip
Utilitas Linux tidak benar-benar mendukung ritsleting multi-bagian. Dari manual :Jadi, Anda harus terlebih dahulu menyatukan potongan, kemudian memperbaiki hasilnya.
cat test.zip.*
menggabungkan semua file yang disebut ditest.zip.*
mana wildcard*
berdiri untuk urutan karakter apa pun; file-file tersebut disebutkan dalam urutan leksikografis, yang sama dengan urutan numerik berkat angka nol di depan.>test.zip
mengarahkan output ke filetest.zip
.Jika Anda membuat potongan-potongan dengan langsung membagi file zip, sebagai lawan membuat zip multi-bagian dengan utilitas Pkzip resmi, yang perlu Anda lakukan adalah bergabung dengan bagian-bagian.
sumber
FF
pendekatan itu berhasil jika saya menunjukzip
ke file multi-bagian pertama, tidakcat
diperlukan.zip -FF
.Secara otomatis akan menemukan sisanya
sumber
Saya menemukan jawabannya di sini: https://superuser.com/a/517758/10264
Jawaban ini mirip dalam konsepnya dengan Gilles , yaitu pertama Anda menggabungkan arsip split menjadi arsip normal menggunakan split, dan kemudian Anda membukanya menggunakan unzip.
Perbedaannya adalah bahwa alih-alih menggunakan
-FF
flag, yang tidak berfungsi untuk saya, Anda hanya meminta zip untuk mengemas ulang file yang dipisah tanpa membelah. Itulah arti-s 0
bendera itu.Jadi, pertama, gabungkan arsip pisah ke arsip tunggal:
Lalu, ekstrak arsip tunggal menggunakan unzip:
sumber
Contoh lainnya. Ini berhasil bagi saya di bash untuk membagi 3GB installer oracle:
sumber
Saya pikir perlu disebutkan bahwa alat command-line unar dapat unzip, unRar, un7zip, unTar dll, termasuk file yang dipecah, hanya dengan:
https://directory.fsf.org/wiki/Unar#Details
sumber