Постоји много начина да се поделите велику датотеку на неколико мањих, будући да је то прилично свакодневни задатак који је многим корисницима понекад потребан да би, на пример, могли да пошаљу датотеке путем е-поште које не прихватају да премаше одређену количину у прилозима итд. У оперативном систему Виндовс многи знају програм Хацха који се користи за ово, а у ГНУ / Линук можемо инсталирати друге сличне алтернативе као што је Хоз.
Већ неко време користим Сицкле, али га већ дуго нисам поново користио и тренутно не знам статус пројекта. Такође постоје друге алтернативе попут Далле-а, са једноставним графичким интерфејсом који ће нам помоћи да датотеке које желимо поделимо на онолико делова колико желимо или да одаберемо величину делова у којима ће бити фрагментирани. Поред тога, Далле вам такође омогућава да одаберете врсту излазног формата за делове (Аке, СплитФиле, ЗИП, Генериц, Астротите, итд.).
Сигурно ћете знати и друге алтернативе, али данас ћу разговарати о томе наредба бетон који можете користити са конзоле дистрибуције за поделу датотека на делове. Та наредба о којој говорим се зове цсплит, и сигурно сте већ чули нешто о томе или сте то користили. Али за оне који то још увек не знају, рекавши да је то програм који вам омогућава да датотеке делите на основу њиховог садржаја, уместо на основу величине као и остали, и који може имати предности.
Као што знате, сплит може да дели датотеке на комаде фиксне величине, али цсплит То је варијанта која ће идентификовати ограничења грама на основу садржаја. На пример, замислите да имате текстуалну датотеку која се зове тест и коју намеравате да поделите на фрагменте текста у складу са одређеним сепаратором који је укључен у тај текст. На пример, замислите да тест датотека садржи ово:
1 -Hola
2 -Esto
3 -Es
4 -Una
5 -Prueba
Следећом наредбом, када се лоцира линија која почиње бројем 3, генерисаће се други фрагмент и сваки део ће се звати хелло1 (са линијама 1 и 2) и хелло2 (са линијама 3 до 5):
csplit prueba 3 -f hola
Такође бисмо могли да уврстимо број линија које желимо. На пример, замислите да желимо да генеришемо датотеку која садржи до 3. реда, следећих 3-4 и још један са још 2 реда:
csplit prueba 3 {2} -f hola
И наравно, можете користити ман цсплит да бисте видели још много опција за ову команду ...