Divizor și unificator de fișiere — orice format, exact octet cu octet, cu verificare de integritate
Divizor și unificator de fișiere
Orice fișier — video, imagine de disc, bază de date, arhivă, orice altceva — se împarte în părți numerotate după dimensiune sau după numărul de părți, iar o serie de părți poate fi unită înapoi în fișierul original.
Divizarea este exactă octet cu octet: la unificare, părțile se concatenează în ordine, se verifică dacă dimensiunea totală se potrivește și se afișează SHA-256 al fișierului reasamblat, pentru a putea compara cu originalul. Funcționează cu denumirea clasică .001/.002, cu .part01, .split.001 și cu stilul name[1].ext.
Totul rulează local în browser.
ÎmpărțireUnire
Se trage aici un fișier, sau se face clic pentru a-l alege Până la 200 MB. Fișierul nu părăsește niciodată acest calculator.
Niciun fișier selectat.
Divizare dupăMB pe parte
|
părți
Denumire
Se alege un fișier pentru a vedea planul de divizare.
Se trag aici fișierele-părți(toate), sau se face clic pentru a le alege Până la 50 de părți, 1 GB în total. Părțile nu părăsesc niciodată acest calculator.
Niciun fișier selectat.
Integritate: unificatorul concatenează părțile strict după număr, refuză golurile din secvență și raportează SHA-256 al rezultatului unificat — dacă se are digestul original (din pagina Hash în lot al fișierelor sau dintr-un manifest de lansare), compararea celor două dovedește că dusul și întoarcerea au fost exacte octet cu octet.
Confidențialitate: divizarea și unificarea rulează integral în această filă.
Ce este divizarea fișierelor?
Divizarea înseamnă tăierea unui fișier în mai multe fișiere mai mici, la limitele de octeți: partea 1 conține octeții de la 0 la N-1, partea 2 conține octeții de la N la 2N-1 și așa mai departe. Fără compresie, fără container, fără transformare — concatenarea tuturor părților, în ordine, este exact fișierul original. De aceea operația se inversează singură: unificarea nu este altceva decât lipirea părților la loc, în ordinea corectă.
Fișierele se divizează ca să încapă în limite de dimensiune — plafonul de atașament al unui e-mail, plafonul de 4 GB al unui stick USB FAT32, un formular de încărcare — sau pentru că un download care poate fi reluat pe fiecare parte este mai prietenos pe o conexiune slabă decât un transfer uriaș.
Convențiile de denumire
Stil
Exemplu
Producător tipic
name.001
backup.zip.001
split, HJSplit, 7-Zip („împărțire în volume”)
name.partNN
movie.mkv.part01
WinRAR când nu comprimă
name.split.NNN
data.bin.split.001
scripturi personalizate, unele instrumente de reîncărcare FTP
name[N].ext
image[1].png
exportatoare în lot de la scanere și aparate foto
Unificatorul recunoaște toate cele patru, grupează fișierele după numele de bază comun, le sortează după număr și refuză să continue dacă numerotarea are un gol (o parte lipsă ar corupe rezultatul în tăcere — mai bine se oprește).
Ce nu este divizarea
Nu este compresie — părțile împreună au aceeași dimensiune ca intrarea (plus câțiva octeți de învelitoare ZIP, dacă se alege descărcarea ZIP).
Nu este criptare — fiecare parte este conținut simplu; se folosește mai întâi instrumentul AES dacă este nevoie de confidențialitate.
Nu este un editor video — tăierea unui video în părți de octeți nu face ca fiecare parte să poată fi redată independent; asta cere re-multiplexare, care este o altă operație.
Întrebări frecvente
De ce există o limită de 200 MB / 1 GB? — întregul fișier stă în memoria browserului în timpul operației; peste această limită fila poate epuiza memoria RAM. Pot unifica părți pe care altcineva le-a divizat cu alt instrument? — da, dacă s-a folosit divizarea simplă pe octeți cu una dintre convențiile de denumire de mai sus. Arhivele comprimate în timpul divizării (RAR/7z multi-volum) sunt un alt format și au nevoie de propriul instrument. Descărcarea ZIP este fără pierderi? — da; ZIP-ul stochează fiecare parte ca atare (metoda store, fără recomprimare), deci dezarhivarea dă părțile exacte. Se păstrează fișierele? — nu; se închide fila și totul dispare.