# Ftp

{% code fullWidth="true" %}

```
名称：
   singularity storage create ftp - FTP

用法：
   singularity storage create ftp [命令选项] [参数...]

描述：
   --host
      连接的FTP主机。
      
      例如："ftp.example.com"。

   --user
      FTP用户名。

   --port
      FTP端口号。

   --pass
      FTP密码。

   --tls
      使用隐式FTPS（FTP over TLS）。
      
      使用隐式FTPS时，客户端从一开始就使用TLS连接，这与不支持TLS的服务器不兼容。
      隐式FTPS通常在端口990上提供，而不是端口21。不能与显示FTPS组合使用。

   --explicit-tls
      使用显示FTPS（FTP over TLS）。
      
      使用显示FTPS时，客户端明确要求服务器提供安全性，以将纯文本连接升级为加密连接。
      不能与隐式FTPS组合使用。

   --concurrency
      FTP同时连接的最大数量，设置为0表示无限制。
      
      请注意，设置此选项很有可能导致死锁，因此应谨慎使用。
      
      如果正在进行同步或复制操作，请确保并发数比`--transfers`和`--checkers`之和多1。
      
      如果使用了`--check-first`，只需要比`--checkers`和`--transfers`中的最大值多1。
      
      因此，对于`concurrency 3`，可以使用`--checkers 2 --transfers 2 --check-first`或`--checkers 1 --transfers 1`。

   --no-check-certificate
      禁止验证服务器的TLS证书。

   --disable-epsv
      禁用EPSV，即使服务器支持。

   --disable-mlsd
      禁用MLSD，即使服务器支持。

   --disable-utf8
      禁用UTF-8，即使服务器支持。

   --writing-mdtm
      使用MDTM设置修改时间（VsFtpd的特殊情况）

   --force-list-hidden
      使用LIST -a来强制列出隐藏文件和文件夹。将禁用MLSD。

   --idle-timeout
      闲置连接关闭之前的最长时间。
      
      如果在给定的时间内没有连接返回到连接池，则rclone将清空连接池。
      
      设置为0以无限期保持连接。

   --close-timeout
      关闭响应的最长等待时间。

   --tls-cache-size
      所有控制和数据连接的TLS会话缓存大小。
      
      TLS缓存允许恢复TLS会话并在连接之间重用PSK。
      如果默认大小不够，可增加此值以避免TLS恢复错误。
      默认启用。使用0来禁用。

   --disable-tls13
      禁用TLS 1.3（用于具有错误的TLS的FTP服务器的解决方法）

   --shut-timeout
      等待数据连接关闭状态的最长时间。

   --ask-password
      允许在需要时询问FTP密码。
      
      如果设置了此选项且没有提供密码，则rclone将要求输入密码

   --encoding
      后端的编码。
      
      有关更多信息，请参见[概述中的编码部分](/overview/#encoding)。

      示例:
         | Asterisk,Ctl,Dot,Slash                               | ProFTPd不能处理文件名中的'*'
         | BackSlash,Ctl,Del,Dot,RightSpace,Slash,SquareBracket | PureFTPd不能处理文件名中的'[]'或'*'
         | Ctl,LeftPeriod,Slash                                 | VsFTPd不能处理以点开头的文件名


选项：
   --explicit-tls  使用显示FTPS（FTP over TLS）。(默认值: false) [$EXPLICIT_TLS]
   --help, -h      显示帮助
   --host value    连接的FTP主机。[$HOST]
   --pass value    FTP密码。[$PASS]
   --port value    FTP端口号。(默认值: 21) [$PORT]
   --tls           使用隐式FTPS（FTP over TLS）。(默认值: false) [$TLS]
   --user value    FTP用户名。(默认值: "$USER") [$USER]

   高级选项

   --ask-password          允许在需要时询问FTP密码。(默认值: false) [$ASK_PASSWORD]
   --close-timeout value   最长等待响应的时间来关闭连接。(默认值: "1m0s") [$CLOSE_TIMEOUT]
   --concurrency value     FTP同时连接的最大数量，设置为0表示无限制。(默认值: 0) [$CONCURRENCY]
   --disable-epsv          禁用EPSV即使服务器支持。(默认值: false) [$DISABLE_EPSV]
   --disable-mlsd          禁用MLSD即使服务器支持。(默认值: false) [$DISABLE_MLSD]
   --disable-tls13         禁用TLS 1.3（用于具有错误的TLS的FTP服务器的解决方法）(默认值: false) [$DISABLE_TLS13]
   --disable-utf8          禁用UTF-8即使服务器支持。(默认值: false) [$DISABLE_UTF8]
   --encoding value        后端的编码。(默认值: "Slash,Del,Ctl,RightSpace,Dot") [$ENCODING]
   --force-list-hidden     使用LIST -a来强制列出隐藏文件和文件夹。将禁用MLSD。(默认值: false) [$FORCE_LIST_HIDDEN]
   --idle-timeout value    闲置连接关闭之前的最长时间。(默认值: "1m0s") [$IDLE_TIMEOUT]
   --no-check-certificate  禁止验证服务器的TLS证书。(默认值: false) [$NO_CHECK_CERTIFICATE]
   --shut-timeout value    等待数据连接关闭状态的最长时间。(默认值: "1m0s") [$SHUT_TIMEOUT]
   --tls-cache-size value  所有控制和数据连接的TLS会话缓存大小。(默认值: 32) [$TLS_CACHE_SIZE]
   --writing-mdtm          使用MDTM设置修改时间（VsFtpd的特殊情况）(默认值: false) [$WRITING_MDTM]

   常规选项

   --name value  存储的名称(默认值: 自动生成)
   --path value  存储的路径

```

{% endcode %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://data-programs.gitbook.io/singularity/zh/cli-reference/storage/create/ftp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
