lftp 镜像在远程留下空文件夹

lftp 镜像在远程留下空文件夹

我的脚本是为 lftp 设置的

    lftp -p 2218 -u $login,$pass sftp://$host << EOF
    set mirror:use-pget-n 5
    mirror -c -P5 --depth-first --Remove-source-files --log=/home/dog/downloadsync.log $remote_dir $local_dir

它工作得很好,只是每次都会在远程目录上留下空文件夹。我试过不用它--depth-first,但它仍然会留下空文件夹。

我尝试rmdir *在镜像之后和退出之前添加一个,但是如果脚本崩溃,它会产生一些严重的问题[不要问那个故事]有什么解决办法吗?

答案1

使用 lftp-4.7.1 和镜像——移动选项。它将删除源文件空文件夹。该选项首次出现在 lftp-4.7.0 中。

相关内容