Soms is het handig om grote files te splitsen in meerdere kleine files. om bv te kunnen mailen.
dit kan op Unix redelijk eenvoudig met het commando split. in het onderstaande voorbeeld heb ik een file van 11MB die gesplitst word in files van max 3MB
$ ls -ahl -rw-r--r-- 1 edwin users 11M Jun 7 10:54 largefile.txt
Voer het volgende commando uit om te splitsen. met -b geef je de grote op de eerste naam is de filenaam de 2de is de prefix.
$ split -b 3m largefile.txt largefile.txt
het resultaat van dit commando ziet er als volgt uit.
$ ls -ahl -rw-r--r-- 1 edwin users 11M Jun 7 10:54 largefile.txt -rw-r--r-- 1 edwin users 3.0M Jun 7 10:54 largefile.txtaa -rw-r--r-- 1 edwin users 3.0M Jun 7 10:54 largefile.txtab -rw-r--r-- 1 edwin users 3.0M Jun 7 10:54 largefile.txtac -rw-r--r-- 1 edwin users 2.5M Jun 7 10:54 largefile.txtad
Dit werkt zowel met txt files als met binary files
Files samen voegen onder UNIX
Onder UNIX samen voegen kan eenvoudig met het cat commando.
$ cat largefile.txtaa largefile.txtab largefile.txtab largefile.txtab > largefile.txt
Files samen voegen onder Windows
Onder windows zijn deze files ook weer samen te voegen, gebruik hier voor copy met de binary optie
copy /B largefile.txtaa + largefile.txtab + largefile.txtac + largefile.txtad largefile.txt largefile.txtaa largefile.txtab largefile.txtac largefile.txtad 1 bestand(en) gekopieerd.
Recente reacties