windows快速构建丝滑的ftpserver上传和下载

2023年 7月 15日 26.4k 0

在windows中,可以使用smb来挂载目录,上篇linux上如何优雅的挂载windows smb有所记录,但是并非每个环境都会让你使用共享文件的协议,通常在一个注重安全的环境内,udp的这几个端口会被不由分说的禁用掉。因此就需要另外一个传输方式,比如ftp。

通常,FPT作为server端被部署在linux环境下,但是有时候会被windows需要。也就是说需要在windows下部署ftp。但是类似与此类软件居多,如:serv-u, wftpserver,xlightftpd等。但是这些都太重,现在使用ftp server绿色版本搭建简易的ftp通道

http://learning.happymmall.com/ftpserver/

image-20220107184734235.png

而后将ftp放行到防火墙端口

当我们在linux上用ftp传输的时候不一定能否符合预期

ftp是非常原始的传输工具,使用ftp客户端意味着你要手动创建一些目录或者,压缩你将传输的文件夹变成一个包或者一个文件。

因此我们使用ncftp,你可以下载也可以使用yum安装ncftp

参数

-u:指定登录FTP服务器时使用的用户名;
-p:指定登录FTP服务器时使用的密码;
-P:如果FTP服务器没有使用默认的TCP协议的21端口,则使用此选项指定FTP服务器的端口号。
-m:在传之前尝试在目录位置创建目录(用于传目录的情况)
-R:递规传子目录

上传

FTP将会在远程服务器创建FTP目录,test目录将会推送到FTP目录下

ncftpput -u test -p test -P 21 -m -R 172.16.100.19  FTP ~/test/*

下载

ncftpget -u test -p test -P 21  -d ~/1.txt -R 172.16.100.19 . /FTPRush/test2

而在windows客户端你可以使用一些支持ftp断点续传的工具,比如:FileZilla,sftp

参考

linux上如何优雅的挂载windows smb

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论