NcFTP는 북마크, 백그라운드 전송 및 재귀 일괄 동기화 도구를 제공하는 고급 커맨드라인 FTP 클라이언트입니다.
북마크 관리
즉시 재연결할 수 있도록 인증 정보가 포함된 연결 프로필을 저장합니다:
# 대화형 셸 열기
ncftp
# 원격 FTP 호스트에 연결
open -u username ftp.example.com
# 세션을 지정된 이름의 북마크로 저장
bookmark myserver
일괄 전송 (Batch Transfers)
NcFTP는 스크립트와 자동화 작업에 쓰이는 독립형 비대화형 CLI 도구(ncftpget 및 ncftpput)를 제공합니다:
재귀 다운로드
# 원격 /www/ 디렉터리를 현재 로컬 폴더로 다운로드
ncftpget -R myserver /www/ .
재귀 업로드
# 현재 로컬 디렉터리 내용을 원격 /www/ 경로로 업로드
ncftpput -R myserver /www/ .
변경된 파일만 업로드
Git 커밋 추적과 NcFTP 일괄 업로드를 결합해 수정된 파일만 동기화합니다:
# 가장 최근 커밋에서 변경된 파일 목록 출력
git show --pretty="format:" --name-only HEAD~1
# 북마크를 사용해 수정된 특정 파일 업로드
ncftpput -C myserver remote/path/ file1.html file2.css