Ako rozdeliť a spojiť súbory v systéme Linux

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.