Upload mirroring with lftp


By default, many FTP servers don't list '.' and '..' (current and parent directories) which confuses lftp when uploading a mirorr copy. What happens is that lftp sends a "list" command and, if it's in an empty directory, lftp gets nothing back.

Solution: use

set ftp:list-options -a

This forces the remote ftp server to include '.' and '..' to keep lftp happy.