do you have shell access with your hosting company?
if you do just send this command to the directory where your wesite is located at
tar -pczf backup.tar.gz /var/www/html/directory
otherwise, the only choice i see would be to backup with your ftp account which will take very long