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

marksugar
2022-04-17 / 0 评论 / 755 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年04月17日,已超过231天没有更新,若内容或图片失效,请留言反馈。

在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

0

评论

博主关闭了当前页面的评论