7zip & move recursively

tarcp.py uses xz or other compression methods to take the top-level directories and make a 7zip, XZ, or tar archive from each top-level directory, containing all its subdirectories.

Example: say 100000 data files are scattered by date in subdirectories. This is very cumbersome to share and move around.