스크립트와 자동화: WinSCP의 안방, 그리고 FTPie가 가장 최근에 들어선 영역
전통적으로 WinSCP가 혼자 앞서 있던 부분이고, FTPie가 2026년에 격차를 가장 많이 좁힌 부분이기도 합니다.
WinSCP에는 제대로 된 명령줄과 자체 스크립트 언어가 있습니다. 서버에 접속하고, 패턴에 맞는 파일을 내려받고, 디렉터리를 맞추고, 오류를 처리하는 스크립트를 화면 한 번 열지 않고 돌릴 수 있습니다. 여기에 PowerShell이나 C#에서 호출할 수 있는 .NET 어셈블리도 제공합니다. 자동 배포 파이프라인이나 예약 수집 작업, CI/CD 흐름에서 대단히 쓸모가 있습니다.
FTPie도 이제 자체 명령줄 도구 ftpie-cli를 제공합니다. 열두 개 명령(list, search, copy, move, upload, download 등)이 앱과 같은 전송 엔진, 같은 저장 계정을 그대로 씁니다. FTP와 SFTP뿐 아니라 클라우드 서비스까지 포함해서요. 분기 처리에 쓸 수 있는 반환 코드가 문서로 정리돼 있고, --json으로 구조화된 출력을 받을 수 있으며, 앱 안의 명령 빌더가 화면에서 명령을 조립해 줍니다. 아예 스크립트를 쓰고 싶지 않은 반복 작업이라면 예약 전송으로 어느 저장소에서 어느 저장소로든 시간표에 맞춰 전송을 돌릴 수 있습니다. 작업 스케줄러도 필요 없습니다.
WinSCP가 여전히 앞서는 것은 깊이입니다. 흐름 제어가 있는 전용 스크립트 언어, 디렉터리 동기화 명령, 그리고 전송을 직접 만든 프로그램에 끼워 넣을 수 있는 .NET 어셈블리입니다. 자동화가 “C#에서 호출한다”거나 “내 규칙대로 동기화한다”는 형태라면 WinSCP가 더 나은 선택입니다. “PowerShell이나 CI에서 업로드와 다운로드를 스크립트로 돌리는데, 서버든 클라우드든 상관없다”는 형태라면 이제 FTPie도 됩니다.