是否有可以通过命令行运行的 FTP 服务器?
理想情况下,我想要一个独立的 server.exe 文件(DLL 文件和配置文件都可以),我可以通过命令行进行设置、启动/停止,而无需安装或设置作为服务。
答案1
看一下 CrushFTP
CrushFTP 是一款功能强大的文件服务器,支持标准安全文件传输协议。CrushFTP 中的“Crush”一词源于其无缝压缩传输的能力,从而加快了传输速度!将内联压缩支持与高速传输选项相结合,您将获得最快的文件传输选项,以应对高延迟连接。
只需大约 10 次单击,您就可以完成配置并准备登录。
答案2
我现在正在使用FTP服务器,由于缺乏安全性,这并不理想,但对于我的目的(单元测试)来说,它很好。
简单的临时文件传输 Windows FTP 服务器。
ftpdmin v. 0.96 Jun 7 2004
Using 'C:\' as root directory
ftpdmin ready to accept connections on ftp://192.168.0.101
220 Minftpd ready
USER anonymous
331 pretend login accepted
PASS [email protected]
230 fake user logged in
SYST
215 WIN32 ftpdmin v. 0.95
PWD
257 "/"
TYPE I
200 Type set to I
PASV
227 Entering Passive Mode (192,168,0,101,5,178)
CWD /
250 CWD command successful
LIST
150 Opening connection
226 Transfer Complete
PASV
227 Entering Passive Mode (192,168,0,101,5,178)
SIZE /bottles.jpg
213 18003
MDTM /bottles.jpg
213 20040509122422
RETR /bottles.jpg
150 Opening BINARY mode data connection
226 Transfer Complete
答案3
答案4
Juergen Thumm(StahlWorks Technologies)的Swiss File Knife
是一款 Windows 便携式单 exe 命令行工具。
它可以做的很多事情之一就是充当ftp
服务器。除了开源之外,它看起来维护得很好,自 2006 年以来就精心打造
来源:http://stahlworks.com/dev/index.php?tool=ftpserv
从命令行立即运行一个简单的单用户 ftp 服务器
实现两台机器之间轻松的文件传输。无需安装,可完全移植到 Windows、Mac OS X、Linux 和 Raspberry Pi
- 下载免费的瑞士锉刀刀座Sourceforge。
...
sfk ftpserv [-h[elp]] [-port=nport] [-rw] [workdir]
SFK 即时 FTP 服务器,可轻松传输文件。
...
就我的目的(单元测试)而言,它看起来不错,并且比提议的替代方案更强大且更为新潮FTPDMIN
。
编辑2015-01-13:
SFK
版本1.7.2
不支持标准 FTP 命令MDTM
来保留文件时间戳。对于时间戳敏感的测试,另一个符合RFC
我所听说过的几乎所有要求的命令行服务器是Apache 100% 纯 Java FTP 服务器。
设置起来稍微复杂一些,启动和关闭速度稍微慢一些,Java
但比SFK