# Ftp

{% code fullWidth="true" %}

```
NAME:
   singularity storage update ftp - FTP

사용법:
   singularity storage update ftp [command options] <name|id>

DESCRIPTION:
   --host
      연결할 FTP 호스트입니다.
      
      예: "ftp.example.com".

   --user
      FTP 사용자 이름입니다.

   --port
      FTP 포트 번호입니다.

   --pass
      FTP 비밀번호입니다.

   --tls
      Implicit FTPS(FTP over TLS)를 사용합니다.
      
      Implicit FTPS를 사용하면 클라이언트가 TLS를 사용하여 연결을 시작하므로
      TLS를 지원하지 않는 서버와의 호환성이 깨집니다.
      일반적으로 포트 21보다 포트 990에서 사용됩니다.
      Explicit FTPS와 함께 사용할 수 없습니다.

   --explicit-tls
      Explicit FTPS(FTP over TLS)를 사용합니다.
      
      Explicit FTPS를 사용하면 클라이언트가 연결을 암호화된 연결로 업그레이드하기 위해
      서버에게 안전한 연결을 요청합니다.
      Implicit FTPS와 함께 사용할 수 없습니다.

   --concurrency
      최대 동시 FTP 연결 수입니다. 0은 제한 없음을 의미합니다.
      
      이 값을 설정하면 데드락이 발생할 가능성이 매우 크므로 주의해서 사용해야 합니다.
      
      동기화 또는 복사 작업을 수행하는 경우, concurrency는 `--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을 비활성화합니다 (버그 있는 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는 마침표로 시작하는 파일 이름을 처리할 수 없습니다.


OPTIONS:
   --explicit-tls  Explicit FTPS(FTP over TLS)를 사용합니다. (기본값: false) [$EXPLICIT_TLS]
   --help, -h      도움말 표시
   --host value    연결할 FTP 호스트입니다. [$HOST]
   --pass value    FTP 비밀번호입니다. [$PASS]
   --port value    FTP 포트 번호입니다. (기본값: 21) [$PORT]
   --tls           Implicit FTPS(FTP over TLS)를 사용합니다. (기본값: false) [$TLS]
   --user value    FTP 사용자 이름입니다. (기본값: "$USER") [$USER]

   Advanced

   --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을 비활성화합니다 (버그 있는 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]

```

{% 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/kr/cli-reference/storage/update/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.
