I've been having all sorts of problems with this ftp stuff. I finally found lftp, which happens to be about the only ftp program that doesn't senselessly disconnect after recursing into 2 subdirectories. Here's my problem:
When I mirror a directory that contains about 1.2 GB of files(and subdirectories), only the files in the root directory seem to copy correctly. There is definitely 1.2 GB missing from my hard drive, but I only see about 120 MB of it. When I open subdirectories, the files are sort of there. They are missing extensions and whenever I click on them they just vanish. What the hell is going on? If I delete the folder recursively, it will free up the 1.2 GB again. It's very strange.
Once I log into the ftp server, I type
mirror /D /home/brian/
Either way I get the same results. I would be happy if there was a way to recurse subdirectories using get or mget, but that doesn't seem possible. Could somebody please help me figure out what's going on with my lftp? Like I said, it's the only ftp client that even has some success, but I can't get it to work completely. Thanks.