我需要使用 FTP 上传整个文件夹。是否有任何选项可以一次性传输文件夹及其所有内容?
答案1
您可以使用 ncftpput。执行以下操作:
安装 ncftp:
yum install ncftp
yum 是小写的。
或者:
apt-get install ncftp
2.执行以下命令:
ncftpput -R -v -u "ftp-username" ftp.website.com ftp-upload-path local-path/*
答案2
如果您使用的是标准命令行 ftp 客户端,该MPUT
命令将允许您传输与(shell glob 样式)模式匹配的所有文件,因此MPUT *
将发送当前目录中的所有文件。还可以MGET
检索与模式匹配的文件。
默认情况下,MPUT
和MGET
都会在传输每个文件之前提示是否传输。您可能希望使用“PROMPT”命令关闭提示(无参数;它是一个切换按钮)。
答案3
使用 FTP 客户端,例如 LeechFTP 或 FileZilla 或类似软件。许多人都对 CuteFTP 赞不绝口,但据我了解,它是共享软件。所有客户端都支持传输整个文件夹(包括目录结构)。
答案4
这是一个针对像我一样来到这里的其他 Windows 新手的简单教程:
上传整个文件夹(包含其中的所有子文件夹和文件)的最简单方法是:
- 下载NcFTP 客户端(免费,但你可以捐款)来自此链接。
- 选择适用于 Microsoft Windows 的 NcFTP 客户端 3.2.5从列表中。
- 安装它。
- 完成后,会弹出一个带有樱桃图标的小型 CMD 窗口。你不需要它。
- 只需打开标准 CMD 窗口并输入:
ncftpput -u *你的用户名在这里* -p *你的用户密码在这里* -R *www.你的网站.com* / _C:\yourFolderDirectoryHere\\*_
(作为一行)。
注意:
-R
是“递归”标志;它使命令以递归方式复制所有子文件夹/
(斜线)是您网站的根目录C:\yourFolderDirectoryHere\*
选择里面的所有内容C:\yourFolderDirectoryHere