Postoji mnogo načina da se podijeliti veliku datoteku u nekoliko manjih, budući da je to prilično svakodnevni zadatak koji mnogim korisnicima ponekad treba da bi, na primjer, mogli slati datoteke e-poštom koje ne prihvaćaju premašiti određeni iznos u privitcima itd. U sustavu Windows mnogi znaju program Hacha koji se za to koristi, a u GNU / Linux možemo instalirati druge slične alternative kao što je Hoz.
Već dugo koristim Sickle, ali ga već dugo nisam koristio i trenutno ne znam status projekta. Takođe postoje druge alternative poput Dallea, s jednostavnim grafičkim sučeljem koje će nam pomoći podijeliti datoteke koje želimo na onoliko dijelova koliko želimo ili odabrati veličinu dijelova na koje će biti fragmentirani. Pored toga, Dalle vam omogućava i odabir vrste izlaznog formata za dijelove (Axe, SplitFile, ZIP, Generic, Astrotite, itd.).
Sigurno ćete znati i druge alternative, ali danas ću razgovarati o tome naredba beton koji možete koristiti s konzole distribucije za dijeljenje datoteka na dijelove. Zove se ta naredba o kojoj govorim podijeliti, i sigurno ste već čuli nešto o tome ili ste to koristili. Ali za one koji to još ne znaju, rekavši da je to program koji vam omogućava dijeljenje datoteka na osnovu njihovog sadržaja, umjesto da to radite na osnovu njihove veličine kao i ostali, a to može imati prednosti.
Kao sto znas, Split može podijeliti datoteke na komade fiksne veličine, ali podijeliti To je varijanta koja će utvrditi ograničenja grama na osnovu sadržaja. Na primjer, zamislite da imate tekstualnu datoteku koja se zove test i koju namjeravate podijeliti u fragmente teksta prema određenom separatoru koji je uključen u taj tekst. Na primjer, zamislite da test datoteka sadrži ovo:
1 -Hola
2 -Esto
3 -Es
4 -Una
5 -Prueba
Sljedećom naredbom, kada se locira linija koja počinje brojem 3, generirat će se drugi fragment i svaki će se dio nazvati hello1 (s redovima 1 i 2) i hello2 (s redovima 3 do 5):
csplit prueba 3 -f hola
Mogli bismo uključiti i broj linija koje želimo. Na primjer, zamislite da želimo generirati datoteku koja sadrži do 3. reda, sljedećih 3-4 i još jedan s još 2 retka:
csplit prueba 3 {2} -f hola
I naravno, možete koristiti man csplit da vidite još mnogo opcija za ovu naredbu ...