Path: utzoo!utgpu!utfyzx!oscvax!rico
From: rico@oscvax.UUCP (Rico Mariani)
Newsgroups: comp.sys.amiga
Subject: zoo enhancements
Message-ID: <553@oscvax.UUCP>
Date: Wed, 16-Dec-87 17:31:49 EST
Distribution: na
Organization: Ontario Science Centre, Toronto
Lines: 83

First off I'd like to say that I love zoo and I use it all the time,
but in order to keep up my reputation of never being satisfied I
have some suggestions...

	- Allow recursive archival of directorys i.e.

		zoo a ram:mystuff dh0:ricos_stuff

	- Don't do wildcard matching on files that don't have any
	  wildcards in them.  I currently do large archives like the
	  above with:

		zoo a ram:mystuff dh0:ricos_stuff/.../*
						   ^
				N.B. shell 2.07 expands .../* to every file
			        from there down in the tree

	  Then I wait for 15 minutes while it scans the directory tree
	  once for each file my wildcard sequence expanded to.
	  So the solution is simple.  Check the filenames for wildcard
	  characters, if there are none then don't do any searching.

	- Lose the 97 file limit.  This is a serious limitation if you're
	  archiving from a hard disk.  There's no reason to put any limit
	  on the number of filenames.

	- I wouldn't bother adding more compression types to zoo, I think
	  arc is a big time waster with it's analyzing...(think for
	  a long long time)... crunching stuff.  I've arc'd tons and tons
	  of files of various flavours and it always 'crunches' (lempel
	  ziv 12 bits right?).  I've seen it use huffman coding/squeeze
	  once.  The time you save by not having to figure out which method
	  to use compressing is well worth the storage that you might
	  gain.  For applications that really need squeezing see below...

	- I haven't tried this next part so it might already work but if it
	  doesn't this would be a good thing to add.  I'd like to say

		zoo a pipe:big.zoo dh0:

	  and have my whole harddisk archived and go into the pipe:
	  You could do lots of neat tricks with this such as:

		- set the zoo flags to not compress it's output and then

			run compress archive.Z
		    or  run squeeze ....
			run super_compress