Rozdeľovač a spájač súborov

Ľubovoľný súbor — video, obraz disku, databázu, archív, čokoľvek — sa dá rozdeliť na očíslované časti podľa veľkosti alebo počtu častí a séria častí sa dá spojiť späť do pôvodného súboru. Rozdelenie je presné na bajty: zlučovacia strana spája časti v poradí, overí, či sa celková veľkosť zhoduje, a vypíše SHA-256 zloženého súboru, aby sa dal porovnať s originálom. Funguje s klasickým pomenovaním .001/.002, .part01, .split.001 a štýlmi name[1].ext. Všetko prebieha lokálne v prehliadači.
Rozdeliť Zlúčiť
Sem sa vloží jeden súboralebo kliknutím sa vyberie
Až 200 MB. Súbor nikdy neopustí tento počítač.
Nie je vybratý žiadny súbor.
Rozdeliť podľa MB na časť   |   časti
Pomenovanie
Vyberie sa súbor, aby sa zobrazil plán rozdelenia.
Integrita: zlučovač spája časti prísne podľa ich čísla, odmieta medzery v sekvencii a vypíše SHA-256 výsledku zlúčenia — ak je k dispozícii pôvodný odtlačok (zo stránky Hash dávky súborov alebo zo súboru vydania), porovnanie oboch dokáže, že prevod prebehol presne po bajtoch. Súkromie: rozdeľovanie a zlučovanie prebiehajú úplne na tejto karte.

Čo je rozdeľovanie súborov?

Rozdeľovanie znamená rozrezanie jedného súboru na niekoľko menších súborov na hraniciach bajtov: časť 1 obsahuje bajty 0 až N-1, časť 2 obsahuje bajty N až 2N-1 atď. Žiadna kompresia, žiadny kontajner, žiadna transformácia — spojenie všetkých častí v poradí je presne pôvodný súbor. Preto sa tá istá operácia dá vrátiť späť: zlučovanie je nič iné než vloženie častí späť v správnom poradí.

Súbory sa rozdeľujú, aby sa zmestili do limitov veľkosti — limit prílohy e-mailu, strop 4 GB na USB kľúči FAT32, formulár na nahrávanie — alebo preto, že sťahovanie, ktoré sa dá obnoviť po častiach, je na zlom pripojení príjemnejšie než jeden obrovský prenos.

Konvencie pomenovania

ŠtýlPríkladTypický tvorca
name.001backup.zip.001split, HJSplit, 7-Zip („rozdeliť na zväzky“)
name.partNNmovie.mkv.part01WinRAR, ak sa nekomprimuje
name.split.NNNdata.bin.split.001vlastné skripty, niektoré nástroje na opätovné nahrávanie cez FTP
name[N].extimage[1].pngexportéry dávok zo skenerov/fotoaparátov

Zlučovač rozpozná všetky štyri štýly, zoskupí súbory podľa spoločného základného názvu, zoradí ich podľa čísla a odmietne pokračovať, ak má číslovanie medzeru (chýbajúca časť by výsledok potichu pokazila — lepšie je zastaviť).

Čo rozdeľovanie nie je

Nie je to kompresia — časti spolu majú rovnakú veľkosť ako vstup (plus niekoľko bajtov obalu ZIP, ak sa použije stiahnutie ZIP). Nie je to šifrovanie — každá časť je obyčajný obsah; ak je potrebné utajenie, najprv sa použije nástroj AES. Nie je to editor videa — rozrezanie videa na bajtové časti nespraví každú časť samostatne prehrateľnou; na to je potrebné prepísanie kontajnera, čo je iná úloha.

FAQ

Prečo je limit 200 MB / 1 GB? — celý súbor počas operácie žije v pamäti prehliadača; nad týmto limitom by karta mohla vyčerpať RAM.
Dajú sa zlúčiť časti, ktoré niekto rozdelil iným nástrojom? — áno, ak použil prosté rozdelenie bajtov s jednou z konvencií vyššie. Archívy, ktoré boli počas rozdeľovania komprimované (viacdielne RAR/7z), sú iný formát a potrebujú vlastný nástroj.
Je sťahovanie ZIP bezstratové? — áno; ZIP ukladá každú časť tak, ako je (metóda uloženia, bez opätovnej kompresie), takže po rozbalení sa dostanú presné časti.
Uchovávajú sa súbory? — nie; zatvorením karty je všetko preč.