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.