Opi jakaa suuri tiedosto useiksi pienemmiksi tiedostoiksi split-komennolla Linuxissa.

Linux tarjoaa laajan valikoiman komentoja tekstin käsittelyyn ja käsittelyyn, mukaan lukien split-komento. Splitin avulla voit helposti jakaa suuria tiedostoja pienempiin tiedostoihin tai purkaa tiettyjä osia tiedostosta tiettyjen kriteerien perusteella.

Tutkitaan kuinka split-komentoa käytetään tiedostojen jakamiseen Linuxissa. Haluatpa sitten purkaa suuren tiedoston tiettyjä osia tai jakaa tiedoston pienempiin osiin, split-komento voi auttaa sinua saavuttamaan tavoitteesi helposti.

Mikä on jaettu komento?

Split-komento on suosittu Linuxin komentorivityökalu, jonka ovat luoneet Torbjorn Granlund ja Richard M. Stallman. Kuten nimestä voi päätellä, split-komentoa käytetään tiedoston jakamiseen pienempiin alitiedostoihin.

Tämä komento on hyödyllinen suurten tiedostojen hallinnassa tai siirrettäessä tiedostoja rajoitetun kaistanleveyden verkkojen kautta. Jakamalla suuren tiedoston pienempiin osiin voit vähentää kulloinkin siirrettävän tai tallennettavan tiedon määrää. Voit myös kääntää split-komennon yhdistääksesi useita tiedostoja yhdeksi.

instagram viewer

Jaettu komentosyntaksi

Split-komennon perussyntaksi on:

jakaa [OPTION]... [TIEDOSTO] [PREFIX]
  • [VAIHTOEHTO]: Split-komennolla on eri vaihtoehtoja päättää, kuinka haluat tiedoston jaettavan, ja muita erityisominaisuuksia, joita saatat olla kiinnostunut lisäämään.
  • [TIEDOSTO]: Tämä on polku tiedostoon, jonka haluat jakaa.
  • [ETULIITE]: Tämä viittaa alitiedostojen etuliitteeseen.

Kuinka käyttää jaettua komentoa

Split-komennolla voit jakaa suuren tiedoston pienempiin tiedostoihin koon tai pituuden mukaan. Voit jopa valita haluamasi määrän pienempiä tiedostoja.

Käytämme esittelyyn tekstitiedostoa nimeltä isotiedosto.txt. Valitse tätä opetusohjelmaa varten tekstitiedosto, jossa on useita rivejä ja melko suuri koko. Jos sinulla ei ole sitä, voit käyttää Linuxin tekstieditori tai kissakomento liittääksesi suuren tekstin ja tallentaaksesi sen.

Jaa suuret tiedostot rivien lukumäärän perusteella

Split-komennolla voit jakaa suuren tiedoston pienempiin tiedostoihin tietyn rivimäärän perusteella tiedostoa kohden. Tässä on syntaksi:

split -l [rivien määrä] [syöttötiedosto] [tulostustiedoston etuliite]

Voit esimerkiksi jakaa 210 rivin tiedoston 50 rivin tiedostoiksi; saat viisi pienempää tiedostoa. Ensimmäiset neljä tiedostoa sisältävät 50 riviä ja viides tiedosto vain 10 riviä.

Jos haluat jakaa tiedoston nimeltä "largefile.txt" pienempiin tiedostoihin, joissa kussakin on 100 riviä, suorita tämä komento:

split -l 100 largefile.txt pieni tiedosto

Listaa hakemiston sisältö käyttämällä ls-komento, ja näet jaetut tiedostot.

Jaa suuret tiedostot koon mukaan

Voit myös käyttää split-komentoa jakaaksesi suuren tiedoston pienempiin tiedostoihin tietyn tiedostokoon perusteella. Tässä on perussyntaksi:

split -b [koko tavuina] [syöttötiedosto] [tulostustiedoston etuliite]

Jaa bigfile.txt pienempiin 300 tavun tiedostoihin suorittamalla tämä komento:

split -b 300 largefile.txt pieni tiedosto

Tässä tulos:

Jaa suuri tiedosto tiettyyn määrään tiedostoja

Voit myös jakaa tiedoston kiinteään määrään tiedostoja riippumatta niissä olevien tiedostojen ja tavujen määrästä. Teet tämän käyttämällä -n vaihtoehto. Tässä on syntaksi:

split -n [tiedostojen määrä] [syöttötiedosto] [tulostustiedoston etuliite]

Jos haluat jakaa suuren tiedoston viiteen osaan, suorita tämä komento:

split -n 5 bigfile.txt pieni tiedosto

Tuloksen pitäisi näyttää tältä:

Muuta jaettujen tiedostojen jälkiliitteen pituutta

Kuten olet ehkä huomannut, tulostiedoston nimeen liitettyjen päätteiden oletuspituus on kaksi. Esimerkiksi pieni tiedostoaa, pieni tiedostoab, pieni tiedostoac, jne.

Voit muuttaa jälkiliitteen pituutta käyttämällä -a vaihtoehto. Tässä on syntaksi jälkiliitteen pituuden muuttamiseen:

split -a [liitteen pituus] [syöttötiedosto] [tulostustiedoston etuliite]

Voit käyttää tätä suffix-length -vaihtoehtoa muiden jakamiskomentojen rinnalla. Jos haluat jakaa largefile.txt-tiedoston 10 osaan, joiden päätteen pituus on 4, suorita tämä komento:

jakaa -a 4 -n 10 isotiedosto.txt pieni tiedosto

Kun luet hakemiston sisällön, tulosteen pitäisi näyttää tältä:

Yhdistä useita tiedostoja cat

Hyvä uutinen on, että voit aina yhdistää jaetut tiedostot takaisin yhteen tuottaaksesi alkuperäisen tiedoston. Jos haluat yhdistää jaetut tiedostot takaisin alkuperäiseen tiedostoon, käytä cat-komentoa. Tässä on syntaksi sen tekemiseen:

kissa [jaetut tiedostot] > [tulostustiedosto]

Kun käytät cat-komentoa jaettujen tiedostojen yhdistämiseen, on tärkeää määrittää jaettujen tiedostojen oikea järjestys.

Cat-komento yksinkertaisesti ketjuttaa tiedostot määritetyssä järjestyksessä, joten jos tiedostot eivät ole oikeassa järjestyksessä, yhdistetty tiedosto vioittuu.

Skenaariossa, jossa sinulla on useita jaettuja tiedostoja, esimerkiksi sata jaettua tiedostoa, olisi hankalaa kirjoittaa jokainen tiedosto peräkkäin ja oikeassa järjestyksessä.

Tässä tulee etuliite. Lisäämällä vain tähtimerkin (*) voit yhdistää kaikki kyseisellä etuliitteellä alkavat tiedostot.

cat etuliite* > [tulostustiedosto]

Tässä on esimerkkikomento, joka yhdistää jaetut tiedostot pieni tiedosto, pieni tiedosto, pieni tiedosto, ja pieni tiedosto yhdeksi tiedostoksi nimeltä bigfile.txt:

cat smallfile* > bigfile.txt

Tämä komento ketjuttaa kaikkien mallia vastaavien jaettujen tiedostojen sisällön pieni tiedosto* ja ohjaa tulos uuteen tiedostoon nimeltä bigfile.txt. Se myös luettelee jaetut tiedostot luonnollisessa järjestyksessä niiden nimen perusteella, jonka pitäisi olla oikea järjestys yhdistämistä varten.

Split-komento on vain yksi monista Linuxin tarjoamista työkaluista, joiden avulla voit hallita suuria tiedostoja tehokkaasti jakamalla ne pienempiin, paremmin hallittaviin osiin.

Hallitsemalla Linuxin tekstinkäsittelykomentoja voit säästää aikaa ja resursseja sekä tehostaa toimintaasi.