Ero sivun ”Split” versioiden välillä
Ei muokkausyhteenvetoa |
pEi muokkausyhteenvetoa |
||
Rivi 22: | Rivi 22: | ||
* [[Cat]] | * [[Cat]] | ||
[[Luokka: | [[Luokka:Coreutils]] | ||
[[Luokka: | [[Luokka:Tiedostonhallinta]] |
Versio 25. maaliskuuta 2007 kello 15.06
split on komento, jolla voi pilkkoa ohjelman palasiksi esimerkiksi tiedostonsiirron helpottamiseksi.
Käyttö
Jos sinulla on esimerkiksi "esim" niminen tiedosto jossa on sisältönä teksti "yksi kaksi kolme neljä viisi ", voit pilkkoa tiedoston viiteen palaseen komennolla:
split -b 6 esim
-b:n jälkeen tuleva numero kertoo kuinka monta tavua kuhunkin palaseen tulee. Eli tässä tapauksessa 6 tavua. Vastaavasti laittamalla 6:n tilalle esimerkiksi 20000000, voit pilkkoa tiedoston noin 20 megatavun palasiin jne. Split luo komennolla xaa, xab, xac, xad, xae ja xaf tiedostot. Joista esimerkiksi xac:n sisältönä on "kolme ". Jos kansiossa ei ollut aikaisemmin x:llä alkavia tiedostoja, voit yhdistää palaset taas yhdeksi tiedostoksi esimerkiksi komennolla:
cat x* > esim2
Jos pelkäät että tiedostot sekoittuvat liian helposti toisiin tiedostoihin, voit antaa luotaville tiedostoille myös yksilöllisemmän alkuliitteen. Tämä komento luo tiedostot alku_aa, alku_ab, alku_ac, alku_ad, alku_ae ja alku_af (yhdistäminen onnistuu cat alku_* > esim2 komennolla):
split -b 6 esim alku_
Jos taas tiedoston palasia tulisia paljon enemmän, voit käskeä splittiä käyttämään useampaa merkkiä tiedostojen yksilöimiseen. Tämä komento käyttää neljää merkkiä ja luo tiedostot: xaaaa, xaaab, xaaac, xaaad, xaaae ja xaaaf
split -b 6 -a 4 esim