Yra daug būdų padalykite didelę bylą į keletą mažesnių, nes tai yra gana kasdienė užduotis, kurios kartais reikia daugeliui vartotojų, kad, pavyzdžiui, galėtų siųsti failus el. paštu, kurie nepriima viršyti tam tikros sumos prieduose ir pan. „Windows“ sistemoje daugelis žino „Hacha“ programą, kuri tam naudojama, o „GNU / Linux“ galime įdiegti kitas panašias alternatyvas, tokias kaip „Hoz“.
Aš ilgai naudojau pjautuvą, tačiau jau seniai daugiau jo nenaudojau ir šiuo metu nežinau projekto statuso. Taip pat egzistuoja kitos alternatyvos, tokios kaip „Dalle“, su paprasta grafine sąsaja, kuri padės mums suskirstyti norimus failus į tiek dalių, kiek norime, arba pasirinkti dalių, į kurias ji bus suskaidyta, dydį. Be to, „Dalle“ taip pat leidžia pasirinkti dalių išvesties formato tipą („Ax“, „SplitFile“, ZIP, „Generic“, „Astrotite“ ir kt.).
Be abejo, žinosite ir kitų alternatyvų, bet šiandien aš apie tai kalbėsiu komanda betonas, kurį galite naudoti iš savo platinimo pulto, norėdami padalyti failus į dalis. Vadinama ta komanda, apie kurią kalbu padalintas, ir jūs tikrai jau girdėjote apie tai arba naudojote. Tiems, kurie to dar nežino, sakydami, kad tai yra programa, leidžianti padalyti failus pagal jų turinį, užuot tai dariusi pagal jų dydį, kaip ir likusius, ir tai gali turėti pranašumų.
Kaip tu žinai, skilimas gali suskaidyti failus į fiksuoto dydžio gabalus, bet padalintas Tai variantas, kuris nustatys gramo ribas pagal turinį. Pvz., Įsivaizduokite, kad turite tekstinį failą, vadinamą „testas“, kurį ketinate padalyti į teksto fragmentus pagal tam tikrą separatorių, kuris yra tame tekste. Pvz., Įsivaizduokite, kad bandymo faile yra:
1 -Hola
2 -Esto
3 -Es
4 -Una
5 -Prueba
Naudodami šią komandą, kai yra eilutė, prasidedanti skaičiumi 3, bus sukurtas kitas fragmentas ir kiekviena dalis bus vadinama hello1 (su 1 ir 2 eilutėmis) ir hello2 (su 3–5 eilutėmis):
csplit prueba 3 -f hola
Taip pat galėtume įtraukti norimų eilučių skaičių. Pavyzdžiui, įsivaizduokite, kad norime sukurti failą, kuriame yra iki 3 eilutės, kiti 3-4 ir dar 2 eilutės:
csplit prueba 3 {2} -f hola
Ir, žinoma, galite naudoti „man csplit“, kad pamatytumėte dar daug šios komandos parinkčių ...