It sounds like it is all about user rights.
Using your ftp software who owns the cache directory and admin/backup directory.

Backup ZC default uses the cache and admin/backup to write to so the script needs write access to those directories.

Skip