A (small) gripe - creating site archives

Related to my other thread about moving a site, I tried using the Webshell archive feature to create a tar.gz file of my client’s existing site. It failed. Support told me to use FTP instead.

FTP is not reliable for large numbers of files. A single missing file or incorrectly transferred file can render a CMS broken in unpredictable ways. Additionally, FTP eats up more bandwidth and is much slower than downloading or uploading a single tar.gz file. I always try the archive method for large file downloads (and uploads).

I realize that this limitation is not caused by JodoHost. It’s all to do with script timeouts, etc. It would be nice if Parallels could exec() off some shell script to do the archiving and drop the file in the account’s root directory when the job is done. Doesn’t seem like it would be that hard to do. HSphere is all server side java components, which I wouldn’t think are subject to the same sorts of scripting issues that PHP/ASP/etc. are subject to.

Anyway, I’m bummed I have to spend the time downloading and checking a few thousand files rather than dealing with a single tar.gz file. I’m not expecting the world to change just for me (well, at least not in this instance :D)

Tim

You could ask us to zip it for you in ticket? :smiley:

BTW, it will zip large files, it just times out before it is done. And then we end up with multiple 100MB+ even GB+ temp files, sometimes even renamed to zip/gzip etc…grrrrr (not your fault at all)

I did ask that in my ticket. In Webshell, I got a “file name error” not a timeout. That’s why I submitted the ticket…I thought maybe the system was misconfigured on wincf. It was trying to save to the Windows temp directory and maybe didn’t have permissions? According to HSphere, there’s only 50 MB of files (uncompressed) on the site.

I’m FTP’ing as I write this, so the matter is all academic at this point.

Personally, I wrote a little .NET utility for zipping up a folder, but that doesn’t help you with CF. If CF allows you to access a zip library, you could easily write a little utility for it.