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.
toto funguje aj pre video súbory? Myslím tým, že ak mám film rozdelený na 2 videá (jedno pokračovanie druhého), môžem ich spojiť a vytvoriť jediné video so všetkým obsahom?
Nie, to je iná téma !!!, musíte to urobiť pomocou editora videa. Slúži na rozdelenie videosúboru na veľa častí a na ich opätovné pripojenie, ale napríklad nebude možné prehrať všetky časti videa samostatne, pretože nebudú mať hlavičku, celé video sa prehrá iba raz, keď je pripoj sa znova. Ak nerozumiete, opýtajte sa znova.
Och! Veľmi pekne ďakujem za objasnenie
Buďte opatrní pri objednávke mačky!
Myslím si, že to nefunguje dobre, pretože v závislosti od použitého formátu videa obsahuje samotný súbor informácie o trvaní videa a ďalších veciach, takže ak použijete túto metódu na spojenie dvoch videí, je pravdepodobné, že ktorý pridá obsah druhého súboru k prvému na dátovej úrovni, ale keď sa pokúsite súbor prehrať, dve videá sa nebudú prehrávať za sebou, alebo sa zobrazí chyba v súbore, alebo sa prehrá iba prvý, akoby ste odfotili celé video a časti, ktoré nemôžete hrať samostatne.
Zdravím.
Ako mám postupovať pri kompresii všetkých súborov v adresári na jednotlivé súbory? napríklad v priečinku1 je súbor1 súbor2 a súbor3 a chcem všetky okrem jednotlivo komprimovaného súboru1.7zip súboru2.7zip súboru3.7zip
Funguje to pre images.iso?
V tomto procese môže dôjsť k jednému bitovému poškodeniu a poškodeniu súboru?
Keď sa pokúsim rozdeliť súbor pomocou split, povie mi to chybu vstupu / výstupu
Čo môžem urobiť, aby som to vyriešil? 🙁