lftp 可以对下载的文件执行命令(作为镜像过程的一部分)吗?

Can lftp execute a command on the downloaded files (as part of the mirroring process)?

这可能对一个已经非常强大的工具要求太高了,但是 lftp mirror 有没有机会在镜像过程中执行命令(从远程目录到本地机器)?

具体示例:lftp 被要求将包含 xml 个文件的远程目录镜像到本地文件夹中,一旦每个文件为 downloaded/updated,它就会将文件转换为 JSON 格式使用 xml2json.

我可以想到一个解决方案,该解决方案依赖于通过 find 监视镜像文件夹的本地副本的更改,然后在 new/updated 文件上执行 xml2json,但也许有有更简单的方法吗?

您可以使用 xfer:verify 和 xfer:verify 命令设置 运行 每个传输文件的本地命令。