【问题标题】:How to batch move/delete files on FTP using scripts如何使用脚本在 FTP 上批量移动/删除文件
【发布时间】:2024-04-22 19:30:01
【问题描述】:

我目前使用 Globalscapes CuteFTP 作为我的 FTP 客户端,并且正在清理旧的、未使用的文件。我使用脚本将新文件上传到 FTP,但它基于通配符;上传我在特定文件夹中的所有内容。

现在我想做相反的事情并删除文件,但只删除特定文件。我有一个包含 1,000 多个文件名的列表,我需要删除(或者最好移动到指定的文件夹),但我不确定如何编写脚本来执行此操作。有人可以帮我创建一个批量重定位脚本,或者至少为我指明正确的方向吗?

【问题讨论】:

  • 我可以使用这样的东西,但这是很多手工工作。有没有办法参考批次清单? MySite.Connect MySite.RemoteRename "/current-folder/file-name.jpg", "/archive/file-name.jpg" MySite.Disconnect
  • 所以您有一个文本文件(或类似文件)中的文件名列表,并且您想将该列表转换为 FTP 脚本以删除这些文件?这是一次性任务,还是您会定期执行此任务?

标签: batch-file ftp data-cleaning


【解决方案1】:

寻找允许脚本化操作的 FTP 客户端会更好。快速搜索指出http://winscp.net/eng/docs/scripting 可能会有所帮助。

【讨论】:

  • 引用自 OP 的问题“有人可以帮我创建一个批量重定位脚本或至少为我指明正确的方向吗?”你能指出它指示文件位置的确切位置吗?
  • 抱歉,我很想在困倦的时候回答问题!我已经编辑了答案以包含更多主题答案。编写 FTP 命令脚本。
最近更新 更多