Ir daudz veidu, kā sadaliet lielu failu vairākos mazākos failos, tā kā tas ir diezgan ikdienas uzdevums, kas daudziem lietotājiem dažreiz ir nepieciešams, lai, piemēram, varētu nosūtīt failus pa e-pastu, kas nepieņem pārsniegt noteiktu daudzumu pielikumos utt. Sistēmā Windows daudzi zina Hacha programmu, kas tiek izmantota šim nolūkam, un GNU / Linux mēs varam instalēt citas līdzīgas alternatīvas, piemēram, Hoz.
Es jau ilgu laiku lietoju Sirpi, taču ilgu laiku vairs to nelietoju un šobrīd nezinu projekta statusu. Arī pastāv citas alternatīvas, piemēram, Dalle, ar vienkāršu grafisko interfeisu, kas mums palīdzēs sadalīt vēlamos failus tik daudzās daļās, cik mēs vēlamies, vai izvēlēties to daļu lielumu, kurās tas tiks sadalīts. Turklāt Dalle ļauj arī izvēlēties detaļu izvades formāta veidu (Ax, SplitFile, ZIP, Generic, Astrotite utt.).
Protams, jūs zināt arī citas alternatīvas, bet šodien es par to runāšu komandu betons, kuru varat izmantot no sava distro konsoles, lai sadalītu failus daļās. Tiek saukta tā komanda, par kuru es runāju sadalīt, un noteikti jūs jau esat kaut ko dzirdējuši par to vai esat to izmantojuši. Bet tiem, kas to vēl nezina, sakot, ka tā ir programma, kas ļauj sadalīt failus pēc to satura, nevis darīt pēc izmēra, tāpat kā pārējie, un kam var būt priekšrocības.
Kā Jūs zinat, sadalīt var sadalīt failus fiksēta izmēra gabalos, bet sadalīt Tas ir variants, kas noteiks grama robežas, pamatojoties uz saturu. Piemēram, iedomājieties, ka jums ir teksta fails ar nosaukumu tests, kuru jūs plānojat sadalīt teksta fragmentos saskaņā ar noteiktu atdalītāju, kas ir iekļauts šajā tekstā. Piemēram, iedomājieties, ka testa failā ir:
1 -Hola
2 -Esto
3 -Es
4 -Una
5 -Prueba
Izmantojot šādu komandu, kad atrodas rinda, kas sākas ar numuru 3, tiks ģenerēts cits fragments, un katra daļa tiks saukta par hello1 (ar 1. un 2. rindu) un hello2 (ar 3. līdz 5. rindu):
csplit prueba 3 -f hola
Mēs varētu iekļaut arī vēlamo rindu skaitu. Piemēram, iedomājieties, ka mēs vēlamies ģenerēt failu, kurā ir līdz 3., nākamajām 3-4 un vēl 2 rindām:
csplit prueba 3 {2} -f hola
Un, protams, jūs varat izmantot man csplit, lai redzētu vēl daudz iespēju šai komandai ...