> But tar has a very restrictive limit on the file name's length, Not at all. Old formats, such as v7 and ustar, are rather limited, indeed. But POSIX.1-2001 (or pax) format has no limitations. See http://www.gnu.org/software/tar/manual/html_node/Formats.html for a detailed info.
Regards, Sergey