我有一个 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/