Tar command does not accept enough arguments.
To unpack the data on the remote end, the tar command is given a list of files. Problem is when this list is too big, the system
ARG_MAX limit is exceeded, and it fails to
execve. One fix is to write the files to a file and give it as arguments to tar.