본문으로 바로가기

앞서도 FTP 플러그인을 소개했지만, 구매 권유창이 자주 뜨게 됩니다. 간단한 기능만을 원한다면 이번에 살펴보는 플러그인으로 충분할 겁니다.

FTPSync 소개

FTP 동기화를 위한 단순하고 무료인 플러그인이다. 그냥 평소처럼 저장하면 그것이 목적지로 전송된다.

FTPSync 특징

  • Multiple named upload targets
  • Ignored file regex patterns
  • TLS를 사용한 안전한 전송
  • 임시 파일을 이용한 다운로드(좀 더 안정적임)
  • 새로운 원격 파일을 확인, 덮어 쓰기 방지
  • 사이드바 컨택스트 메뉴를 통해서 수동으로 여러 파일 및 폴더를 업로드/다운로드 가능
  • 업로드 및 다운로드에 대한 동시적인 여러 작업 수행가능
  • 로컬 및 원격 이름 변경 및 삭제 가능
  • 여러 업로드/다운로드에 대한 진행바 표시
  • 파일 목록을 통한 원격 검색 및 조작

FTPSync 설치

  1. 서브라임 텍스트를 실행한 후, 단축키 Ctrl+Shift+P 로 Command Palette를 불러온다.
  2. install을 입력하면 자동완성되는 Package Control: Install Package를 선택하고 엔터를 누른다.
  3. ftp를 입력하여 FTPSync가 검색되면 선택한 후, 엔터를 눌러 설치한다.

FTPSync 사용법

  1. 사이드바에 등록된 프로젝트나 오픈된 폴더등에 마우스 우클릭 > FTPSync > Setup FTPSync in this folder 를 선택한다.
  2. 폴더에 ftpsync.settings가 생성되며 자동으로 불러와 진다.
  3. 이 파일을 아래를 참조하여 설정한다.
     {
        'primary': {
            host: 'ftp.mywebsite.com',
            username: 'johnsmith',
            password: 'secretpassword',
            path: '/www/',
    
            upload_on_save: true,
            tls: true
        }
    }
    

패스워드를 파일에 저장하는 것이 꺼림직하거나 수동으로 입력하길 원한다면 null (따옴표 없이)값을 부여한다.

FTPSync 단점 및 주의사항

  • SFTP는 지원하지 않으며 계획에 없다.
  • SSL/TLS는 SSL_REUSE를 실행하는 서버들에 대해서는 이를 지원하지 않는다.
  • 수동 작업 후에, 지속적인 감시 및 동기화를 지원하지 않는다.
  • 프록시 연결을 지원하지 않는다.
  • 순간적인 원격 diff를 지원하지 않는다.
  • 순간적인 원격 경로에 특수 문자를 지원하지 않는다.

설정에 대한 자세한 설명은 All settings에서 확인하자.