如何通过 FTP 传输具有多个子目录的目录?

如何通过 FTP 传输具有多个子目录的目录?

我需要通过 ftp 将目录传输到另一个系统,但又不想手动重新创建另一个系统上的所有文件夹。我该怎么做?

编辑:我无法安装任何东西,所以 rsync 等都不可用......只能使用 Windows 原生的东西

答案1

作为 @satanicpuppy 建议的补充,WinSCP (http://winscp.net/eng/index.php)。有一个“便携式”形式,不需要安装。我用它来管理整个老式网站,其中每个部分包含整个目录.html和相关文件和子目录。和 GUI。

答案2

我最终将目录压缩,并将其作为二进制文件通过 ftp 传输,然后将其解压缩。

虽然不完全理想,但如果您可以在另一端解压缩它,那么就可以工作。

答案3

使用 Windows 原生 FTP,除了逐个目录之外,我不知道还有什么方法可以做到这一点。FTP 作为协议不会遍历目录树:它读取目录,确定它不是文件,然后跳过它。

你不被允许安装任何软件,还是不允许运行任何可执行文件?如果您可以运行 .exe,您可以尝试下载二进制文件,如 pscp 或 psftp(支持批处理脚本)。它们不需要安装,而且可能会为您提供更多选项。

答案4

如果文件夹是空的,您可能必须在通过 FTP 传输之前在每个文件夹中创建一个空文件。

相关内容