I’ve known that lftp was a more advanced ftp client than ftp for years. I’ve not used it very often though because I move about platforms so often that I’m never sure whether it will be available. Getting dependent on non-standard features can be frustrating.
I just got an email from my backup service saying that I’ve overflowed my quote. I was just scrabbling about for a way to grab an entire directory listing so that I could analyze the situation when I realised that lftp has a ‘du‘ command built in. How cool is that?