我正在尝试从 ftp 转储站点(我们的一个客户)下载一些文件,然后在下载后删除这些文件(使用 linux)。
经过一番研究,我想出了使用 lftp 来完成这项任务,并编写了以下脚本成功获取文件
lftp -u uname,pwd -e "mirror --Remove-source-files --verbose Recordings /OSQA/recordings" 203.zzz.fff.xxx
下载完成后,我收到一条消息说
4 秒内传输了 158 字节(891b/s)要删除:0 个目录、4 个文件、0 个符号链接
但什么都没有删除。
知道我在这里做错了什么吗?我需要将其放在脚本中,因此无法摆脱源文件真是太麻烦了。
答案1
只是为了确定 - 您是否拥有此 ftp 的删除权限?
答案2
我遇到了同样的问题,就我而言,我必须添加--delete
到我的 cli:
lftp -u uname,pwd -e "mirror --Remove-source-files --verbose --delete Recordings /OSQA/recordings" 203.zzz.fff.xxx