我可以使用 FTP 上传整个文件夹吗?

我可以使用 FTP 上传整个文件夹吗?

我需要使用 FTP 上传整个文件夹。是否有任何选项可以一次性传输文件夹及其所有内容?

答案1

您可以使用 ncftpput。执行以下操作:

  1. 安装 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检索与模式匹配的文件。

默认情况下,MPUTMGET都会在传输每个文件之前提示是否传输。您可能希望使用“PROMPT”命令关闭提示(无参数;它是一个切换按钮)。

答案3

使用 FTP 客户端,例如 LeechFTP 或 FileZilla 或类似软件。许多人都对 CuteFTP 赞不绝口,但据我了解,它是共享软件。所有客户端都支持传输整个文件夹(包括目录结构)。

答案4

这是一个针对像我一样来到这里的其他 Windows 新手的简单教程:

上传整个文件夹(包含其中的所有子文件夹和文件)的最简单方法是:

  1. 下载NcFTP 客户端(免费,但你可以捐款)来自此链接
  2. 选择适用于 Microsoft Windows 的 NcFTP 客户端 3.2.5从列表中。
  3. 安装它。
  4. 完成后,会弹出一个带有樱桃图标的小型 CMD 窗口。你不需要它。
  5. 只需打开标准 CMD 窗口并输入:
    ncftpput -u *你的用户名在这里* -p *你的用户密码在这里* -R *www.你的网站.com* /
                     _C:\yourFolderDirectoryHere\\*_
    (作为一行)。

注意:

  • -R 是“递归”标志;它使命令以递归方式复制所有子文件夹
  • /(斜线)是您网站的根目录
  • C:\yourFolderDirectoryHere\*选择里面的所有内容C:\yourFolderDirectoryHere

相关内容