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.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Rurick Maqueo Poisot dijo

    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?

    1.    gobelín dijo

      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.

      1.    Rurick Maqueo Poisot dijo

        Och! Veľmi pekne ďakujem za objasnenie

  2.   Staré linuxero dijo

    Buďte opatrní pri objednávke mačky!

  3.   diaztoledo dijo

    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.

  4.   Jaime dijo

    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

  5.   yoswaldo dijo

    Funguje to pre images.iso?

  6.   yoswaldo dijo

    V tomto procese môže dôjsť k jednému bitovému poškodeniu a poškodeniu súboru?

  7.   fred dijo

    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? 🙁