That is what was tried before. It fails for two reasons: First: Performance, cause you have to handle the files separately. The count of file may be upto 5000 files.
Second: Size, the TAR-balls which are to handle, are of the size of some Gbytes.
Comment on Re^2: How to fix wrongly encoded filenames?