csplit: rozdelenie súborov z terminálu vašej distribúcie GNU / Linux

Rozdeľte súbory nožnicové logo na rezanie pdf

Existuje mnoho spôsobov, ako rozdeľte veľký súbor na niekoľko menších, pretože je to dosť každodenná úloha, ktorú niekedy potrebuje veľa používateľov, aby napríklad mohli odosielať súbory e-mailom, ktoré neakceptujú prekročenie konkrétnej sumy v prílohách atď. Vo Windows mnohí poznajú program Hacha, ktorý sa na to používa, a v GNU / Linux môžeme inštalovať ďalšie podobné alternatívy, napríklad Hoz.

Sickle používam už dlho, ale už som ich dlho znovu nepoužíval a nepoznám stav projektu v súčasnosti. Tiež existujú ďalšie alternatívy ako Dalle, s jednoduchým grafickým rozhraním, ktoré nám pomôže rozdeliť súbory, ktoré chceme, na toľko častí, koľko chceme, alebo zvoliť veľkosť častí, na ktoré bude fragmentovaný. Ďalej vám Dalle tiež umožňuje zvoliť typ výstupného formátu pre súčiastky (Axe, SplitFile, ZIP, Generic, Astrotite atď.).

Určite poznáte aj iné alternatívy, ale dnes budem hovoriť o príkaz konkrétne, ktoré môžete použiť z konzoly vášho distribúcie na rozdelenie súborov na časti. Ten príkaz, o ktorom hovorím, sa volá rozdeliť, a určite ste už o tom niečo počuli alebo ste to použili. Ale pre tých, ktorí to ešte nevedia, hovorí, že je to program, ktorý umožňuje rozdeliť súbory na základe ich obsahu, namiesto toho, aby to robili na základe ich veľkosti ako ostatné, a to môže mať výhody.

Ako vieš, rozdeliť môže rozdeliť súbory na kúsky pevnej veľkosti, ale rozdeliť Jedná sa o variant, ktorý identifikuje limity gramu na základe obsahu. Predstavte si napríklad, že máte textový súbor s názvom test, ktorý chcete rozdeliť na textové fragmenty podľa určitého oddeľovača, ktorý je v danom texte zahrnutý. Predstavte si napríklad, že testovací súbor obsahuje toto:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

S nasledujúcim príkazom, keď sa nájde riadok, ktorý začína číslom 3, sa vygeneruje ďalší fragment a každá časť sa bude volať hello1 (s riadkami 1 a 2) a hello2 (s riadkami 3 až 5):

csplit prueba 3 -f hola

Mohli by sme zahrnúť aj požadovaný počet riadkov. Predstavte si napríklad, že chceme vygenerovať súbor, ktorý obsahuje až riadok 3, ďalšie 3-4 a ďalší s ďalšími 2 riadkami:

csplit prueba 3 {2} -f hola

A samozrejme môžete použiť man csplit na zobrazenie mnohých ďalších možností pre tento príkaz ...


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ť.