Dijeljenje i pridruživanje datoteka u Linuxu prilično je jednostavan zadatak koji će nam omogućiti da datoteku fragmentiramo u nekoliko manjih datoteka, što nam često pomaže u fragmentiranju datoteka koje zauzimaju puno memorijskog prostora, bilo da ih prenosimo na vanjske jedinice za pohranu ili za sigurnosne politike poput održavanja fragmentiranih i distribuiranih kopija naših podataka. Za ovaj jednostavan postupak koristit ćemo dvije važne naredbe split i cat.
Što je podijeljeno?
To je naredba za sustave Unix koji nam omogućuje da datoteku podijelimo na nekoliko manjih, stvara niz datoteka s nastavkom i korelativom izvornog naziva datoteke, što može parameterizirati veličinu datoteka koje nastaju.
Da bismo proniknuli u opseg i karakteristike ove naredbe, možemo izvršiti man split gdje možemo vidjeti njezinu detaljnu dokumentaciju
Što je mačka?
Sa svoje strane, naredba linux mačka omogućuje vam spajanje i prikaz datoteka, lako i učinkovito, odnosno pomoću ove naredbe možemo pregledavati razne tekstualne datoteke, a također možemo spajati podijeljene datoteke.
Na isti način kao i kod split-a, s naredbom man cat možemo pogledati detaljnu dokumentaciju mačke.
Kako podijeliti i pridružiti datoteke u Linuxu pomoću split i cat
Jednom kada upoznate osnove naredbi split i cat, bit će prilično jednostavno podijeliti i pridružiti datoteke u Linuxu. Za općeniti primjer gdje želimo datoteku zvanu test.7z koja teži 500 MB podijeliti u nekoliko datoteka veličine 100 MB, jednostavno moramo izvršiti sljedeću naredbu:
$ split -b 100m tes.7z dividido
Ova naredba vratit će 5 datoteka veličine 100 mb koje su proizašle iz izvorne datoteke, koja će imati naziv sharedaa, sharedab i tako dalje. Vrijedno je napomenuti da ako dodamo parametar -d prethodnoj uputi naziv rezultirajućih datoteka bio bi numerički, to jest podijeljeno01, podijeljeno02 ...
$ split -b -d 100m tes.7z dividido
Sada, da bismo se ponovno pridružili datotekama koje smo podijelili, samo moramo izvršiti sljedeću naredbu iz direktorija u kojem su datoteke pohranjene:
$ cat dividido* > testUnido.7z
Ovim malim, ali jednostavnim koracima možemo dijeliti i spajati datoteke u Linuxu na jednostavan i lak način, nadam se da će vam se svidjeti i da se vidimo u budućem članku.
ovo vrijedi i za video datoteke? Mislim, ako imam film koji je podijeljen u 2 videozapisa (jedan nastavak drugog), mogu li ih spojiti tako da imaju jedan video sa svim sadržajem?
Ne, to je druga tema !!!, to morate učiniti s video uređivačem. To se koristi za dijeljenje video datoteke na više dijelova, a zatim im se ponovno pridruži, ali na primjer, neće biti moguće reproducirati sve dijelove videozapisa odvojeno, jer neće imati zaglavlje, cijeli videozapis reproducirat će se samo jednom pridruži se opet. Ako ne razumijete, pitajte ponovno.
Oh! Puno vam hvala na pojašnjenju
Budite oprezni s redoslijedom mačke!
Mislim da to ne funkcionira tako dobro, jer ovisno o video formatu koji koristite, sama datoteka sadrži informacije o trajanju videozapisa, kao i o ostalim stvarima, pa ako ovu metodu koristite za spajanje dva videozapisa, najvjerojatnije je koji dodaje sadržaj druge datoteke prvoj na razini podataka, ali kad pokušate reproducirati datoteku, dva videozapisa neće se reproducirati u nizu ili će vam se pojaviti pogreška u datoteci ili će se reproducirati samo prvi, kao da snimite cijeli videozapis i dijelove ne možete reproducirati dva dijela odvojeno.
Pozdrav.
Kako bih trebao stisnuti sve datoteke u direktoriju u pojedinačne datoteke? na primjer, u mapi1 nalazi se datoteka1 datoteka2 i datoteka3 i želim sve osim pojedinačno komprimirane datoteke1.7zip datoteka2.7zip datoteka3.7zip
Radi za slike.iso?
U ovom procesu može doći do oštećenja u jednom dijelu i oštećenja datoteke?
Kad pokušam podijeliti datoteku pomoću split, govori mi pogreška unosa / izlaza
Što mogu učiniti da to riješim? 🙁