windows - 在 Windows 中通过 FTP 复制文件夹

标签 windows ftp

我有一个 Windows 2012 服务器,我正在尝试通过 FTP 复制文件夹。该文件夹内包含多个文件夹,大小约为12 GB。 使用什么命令可以复制整个树形结构,包括其中的所有文件夹和文件。

  • 我无法压缩此文件夹。
  • 我也尝试过使用 mget* 但它会复制所有文件 文件夹,但不创建文件夹结构。
  • 我无法使用 TAR 命令,因为提示显示“无效命令”。

最佳答案

Windows 命令行 FTP 客户端 ftp.exe 不支持递归目录传输。


为此,您必须使用第 3 方 FTP 客户端。

例如 WinSCP FTP client ,您可以使用批处理文件,例如:

winscp.com /command ^
    "open ftp://user:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fd8d9c8e8e8a928f99bd98859c908d9198d39e9290" rel="noreferrer noopener nofollow">[email protected]</a>/" ^
    "get /folder/* c:\target\" ^
    "exit"

它将自动下载/folder中的所有文件和子文件夹。

详细信息请参见WinSCP指南 automating file transfers from FTP server 。还有一个转换指南 Windows ftp.exe script to WinSCP .

(我是 WinSCP 的作者)

关于windows - 在 Windows 中通过 FTP 复制文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36473250/

相关文章:

windows - 在快捷方式 (.lnk) 中执行之前执行批处理文件

vb.net - 在VB.NET中将大文件上传到FTP时出现套接字错误

Windows 调度程序不执行批处理脚本,但脚本在命令行中运行良好

windows - 如何在 Windows 上获取文件的详细信息

javascript - 使用 indesign 脚本上传到 ftp 文件夹

.net - 如何向 .NET 应用程序添加安全的 FTP 功能

windows - 通过 CMD 的 FTP 文件以及创建日期

php - 如何让自己摆脱 FTP 而转而使用版本控制

asp.net - Windows Azure 启动任务未触发

c++ - 我如何惯用地将 BOOL 转换为 boolean 值?