By default, pure-ftpd limits the amount of files and subdirectory trees to 2,000 files, and 8 levels of directories.
This can be changed in /etc/pure-ftpd.conf:
LimitRecursion 2000 8
Restart the service to enable any changes made:
/scripts/restartsrv_ftpserver