tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: split(1): auto-extend suffix length



hi,

On Sun, Jan 29, 2023 at 05:45:15PM -0500, Jan Schaumann wrote:

> +	 * sfxlen by one, thereby yielding an additional two characters
> +	 * and allowing all output files to sort such that 'cat *' yields
> +	 * the input in order.  I.e., the order is '... xyy xyz xzaaa

This recipe to join them will only work up to kern.argmax argument
total bytes of file names, that is, for a value of 262144 and
minimal filenames (xaa ...)

length	files   	bytes used	bytes left	filenames
3+1	25*26   	2600		259544		xaa...xyz
5+1	25*26*26	101400		158144		xzaaa...xzyzz
7+1	26*26*26	140608		17536		xzzaaaa...xzzaazz
7+1	3*26*26 	16224		1312		xzzabaa...xzzadzz
7+1	6*26    	1248		64		xzzaeaa...xzzaefz
7+1	8       	64		0		xzzaega...xzzaegh

To fully use the third level (again, with the minimal prefix) we
need argmax=3619200.

Other than that, sounds good.

	-is


Home | Main Index | Thread Index | Old Index