Rozdelenie a spojenie súborov v systéme Linux je pomerne jednoduchá úloha, ktorá nám umožní fragmentovať súbor na niekoľko menších súborov, čo nám pri mnohých príležitostiach pomôže fragmentovať súbory, ktoré zaberajú veľa pamäte, a to buď na prepravu na externé pamäťové jednotky, alebo pre bezpečnostné politiky, ako je napríklad údržba fragmentovaných a distribuovaných kópií našich údajov. Pre tento jednoduchý proces použijeme dva dôležité príkazy split a cat.
Čo je rozdelené?
Je to príkaz pre systémy unix ktorý nám umožňuje rozdeliť súbor na niekoľko menších, vytvára sériu súborov s príponou a korelatívom pôvodného názvu súboru, pomocou ktorých je možné parametrizovať veľkosť výsledných súborov.
Aby sme sa ponorili do rozsahu a charakteristík tohto príkazu, môžeme vykonať man split, kde vidíme jeho podrobnú dokumentáciu
Čo je mačka?
Z jeho strany príkaz linux mačky umožňuje zreťaziť a zobraziť súbory, ľahko a efektívne, to znamená, že pomocou tohto príkazu môžeme zobraziť rôzne textové súbory a môžeme zreťaziť aj rozdelené súbory.
Rovnako ako v prípade split si môžeme pozrieť podrobnú dokumentáciu mačky s príkazom man mačka.
Ako rozdeliť a spojiť súbory v systéme Linux pomocou rozdelenia a kat
Keď poznáte základy príkazov split a cat, bude v Linuxe pomerne ľahké rozdeliť a spojiť súbory. Pre všeobecný príklad, keď chceme rozdeliť súbor s názvom test.7z, ktorý váži 500 MB, na niekoľko súborov 100 MB, musíme jednoducho vykonať nasledujúci príkaz:
$ split -b 100m tes.7z dividido
Tento príkaz vráti 5 súborov s veľkosťou 100 MB, ktoré vychádzajú z pôvodného súboru, ktorý bude mať názov dividedaa, dividab a tak ďalej. Stojí za zmienku, že ak pridáme parameter -d na predchádzajúcu inštrukciu by bol názov výsledných súborov číselný, to znamená, delený01, delený02 ...
$ split -b -d 100m tes.7z dividido
Teraz, aby sme sa znova pripojili k súborom, ktoré sme rozdelili, stačí vykonať nasledujúci príkaz z adresára, kde sú súbory uložené:
$ cat dividido* > testUnido.7z
Pomocou týchto malých, ale jednoduchých krokov môžeme rozdeliť a spojiť súbory v systéme Linux jednoduchým a ľahkým spôsobom, dúfam, že sa vám páčia a uvidíme sa v budúcom článku.