Skip to main content
ProductsDesktop toolsTASTECADDrawing reviewTASTEFILESFile managementTASTEFTPFile transferTASTESSHRemote workspaceTASTEZIPCompression and extractionDeveloper toolsTASTECODERust integrated development environmentTASTESTUDIOIntegrated development and test environmentTASTEETLData integration (ETL)ServersTASTEREMOTERemote desktop serverTASTEGEOGeospatial serverTASTEMAILMail workspaceGet startedDownloadsDocumentationBuyAll products
Marketplace
News
TechNewsToday's dev newsDeveloper docsProgramming languagesRustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWeb front-end frameworksNext.jsReactVue.js · NuxtSvelteKitAngularServer frameworksSpring BootDjangoFastAPIASP.NET CoreNestJS · ExpressApp & desktop frameworksTauriFlutterReact NativeElectronAlgorithmsAlgorithm basicsCore algorithmsAdvanced algorithmsPractical algorithms
CommunityProjectsDevelopment logsPromptsAI tool issuesShowcaseCommunity guide
Work with usTech transferWebsite buildDesktop app buildRelease and payment pipelineSales partnerContact
ServicesRemote desktopCustom installer packages
TASTEDEV
Products

Desktop tools

TASTECADComplex drawings, opened with easeTASTEFILESJust the files you need, as fast as possibleTASTEFTPThe tidiest path for your filesTASTESSHA stronger link between you and your serversTASTEZIPPack faster, unpack safer

Developer tools

TASTECODEEdit, build, debug and test Rust apps in one windowTASTESTUDIOFrom editing to remote tests and approved AI fixesTASTEETLMove data while you watch the values

Servers

TASTEREMOTEA remote desktop you run on your own serverTASTEGEORebuilding a GeoServer-compatible geospatial server in RustTASTEMAILTake back control of your email

Get started

DownloadsLatest builds of every productDocsHow to use each productBuySubscriptions and perpetual licencesAll productsEvery product at a glance
All products
MarketplaceNews
Tech

News

Today's dev newsOfficial announcements on languages, frameworks, GitHub and AIDeveloper docsGuides to languages, frameworks and algorithms

Programming languages

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

Frameworks

Web front-end frameworksNext.jsReactVue.js · NuxtSvelteKitAngular
Server frameworksSpring BootDjangoFastAPIASP.NET CoreNestJS · Express
App & desktop frameworksTauriFlutterReact NativeElectron

Algorithms

Algorithm basicsComplexity analysis · Sorting · Searching · Basic data structures · Trees and heapsCore algorithmsGraph traversal · Shortest paths & minimum spanning trees · Dynamic programming · Greedy algorithms · Divide and conquer · BacktrackingAdvanced algorithmsString algorithms · Math and number theory · Bit manipulation · Segment trees · Union-findPractical algorithmsCoding interview strategy · LRU cache · Rate limiting · Consistent hashing
All development docs
Community
ProjectsDiscover builders and their workDevelopment logsDecisions and lessons learnedPromptsReusable instructionsAI tool issuesProblems and workarounds for Claude, Codex, GeminiShowcaseFinished resultsCommunity guideHow we build in the open
Work with us
Tech transferNative apps in Rust and eguiWebsite build10 languages, accounts, docs and downloadsDesktop app buildRust and egui, no WebViewRelease and payment pipelineSigning, MSI, deb, rpm, AppImage, hashesSales partnerRecommend us and earn 30%ContactBuilds, partnerships and investment
Services
Remote desktopReach your computer from a browserCustom installer packagesOnly the features you need, settings preloaded
Buy
EN
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
Log in
Log in
TASTEDEV

From small tools to better development.

[email protected]Support TASTEDEV
ProductsProduct lineupBuyDocsDownloadsMarketplaceSupport
CommunityProjectsDevelopment logsPromptsAI tool issuesShowcase
PoliciesPrivacy policyTerms of serviceSubscription termsRefund policyCommunity guidelines
AccountLog inSign up
Visitors
Today
012345678901234567890123456789012345678901234567890123456789
Yesterday
012345678901234567890123456789012345678901234567890123456789
Total views
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Company
GXSOFT
Representative
CHOI YOUNG GU
Business registration number
853-44-00368
Address
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
Phone
+82-10-4404-1523
Email
[email protected]
Privacy officer
CHOI YOUNG GU

© 2026 TASTEDEVProduct information is based on verified development sources.Released · improving

Ads are not shown to subscribers or licence holders. Browse without ads

TASTEFTPguide
시작과 화면 구성Korean연결과 사이트 관리Korean인증과 서버 확인Korean파일 탐색과 파일 작업Korean업로드·다운로드와 파일 충돌Korean대기열·일시 중지·완료 기록Korean전송 제한과 완료 알림Korean예약 작업Korean메시지 로그와 기록 내보내기Korean표시·테마·내 보관함Korean라이선스·업데이트·지원Korean단축키와 문제 해결Korean검색과 필터 조건Korean디렉터리 비교·동기화 탐색·북마크Korean원격 편집·권한·크기 계산Korean사이트 고급 설정과 연결 복구Korean설정·사이트 구성 백업과 복구Korean명령줄 사용Korean

TASTEFTP guide

명령줄 사용

This chapter is available in Korean only for now.

명령줄은 자동화에 필요한 별도 진입점입니다. GUI 대기열·예약·대화형 승인과 같은 동작이라고 가정하지 마세요. 명령 예제의 접속 설정과 경로를 직접 준비하고 서버 작업 전에 읽기 전용 목록 조회부터 확인합니다.

연결 설정과 조회

tasteftp cli --help로 해당 판의 도움말을 확인합니다. 실행 파일이 검색 경로에 없으면 설치한 실행 파일의 전체 경로를 사용합니다.

접속 JSON은 protocol(sftp·ftp·ftps·ftps-implicit), host, username 및 필요한 port, passwordEnv, privateKey, hostKey, tlsFingerprint를 지정합니다. passwordEnv에는 비밀번호 값이 아니라 환경 변수 이름을 넣습니다. 개인 키 암호도 필요한 경우 지정한 환경 변수에서 읽습니다. SFTP hostKey는 관리자가 확인해 준 SHA256 지문이 필요합니다.

목록 조회 형식은 다음과 같습니다.

tasteftp cli list --config connection.json --remote /sample

접속 정보 파일에 비밀번호를 직접 넣거나 로그에 환경 변수 값을 출력하지 마세요. 대화형 추가 인증은 CLI에서 지원하지 않을 수 있으므로 오류가 나면 GUI 인증 흐름과 구분합니다.

단일 전송

upload 또는 download에 --config, --local, --remote를 지정합니다. 원격은 파일 이름을 포함한 절대 경로이며 부모 경로의 존재·권한을 확인합니다. 기본은 대상이 있으면 실패하고, 대체를 명시 승인할 때만 --overwrite를 추가합니다. GUI의 묻기 창이 뜨기를 기대하지 마세요.

--timeout은 초 단위(기본 600), --speed-limit은 초당 바이트입니다. GUI의 KiB/s와 단위가 다릅니다.

SFTP 검색·묶음 전송

  • search: --remote 시작 폴더, --query 검색문, 필요하면 --recursive를 지정합니다. 이름의 대소문자를 구분하는 포함 검색이며 GUI 필터 세트·정규식 검색과 다릅니다.
  • batch: --config와 --manifest 파일을 지정합니다. 이 판은 SFTP 묶음 전송이며 --connections는 1~100, 기본 1입니다.
  • manifest: direction(upload·download)과 files 배열을 담습니다. 각 항목에 local 절대 경로, remote 절대 파일 경로, bytes, 64자리 sha256을 지정합니다. 중복 대상·잘못된 크기/해시·경로는 검증 오류가 될 수 있습니다. 폴더 재귀 탐색이 자동으로 manifest를 만들어 주는 기능이 아닙니다.

삭제·왕복 측정과 결과

delete는 SFTP 전용이며 --remote와 동일한 --confirm 경로 및 --expected-items 개수를 요구합니다. 루트 경로나 추정 개수로 실행하지 마세요. 항목 수 사전 확인은 백업을 대신하지 않으며 실제 서버 내용을 삭제하는 기능입니다.

benchmark는 단일 파일 업로드·다운로드 왕복과 검증을 수행하며 --local, --remote, --download-to를 지정합니다. 대상은 존재하지 않아야 하고 자동 정리하지 않습니다. 중요 파일이 있는 위치에 측정 명령을 사용하지 마세요.

결과는 JSON 객체로 출력됩니다. 종료 코드는 성공 0, 입력 오류 2, 작업 실패 3입니다. 오류 시 JSON 코드와 경로·인증·권한을 확인하고 같은 변경 명령을 무조건 반복하지 마세요.

Previous설정·사이트 구성 백업과 복구

On this page

  1. 연결 설정과 조회
  2. 단일 전송
  3. SFTP 검색·묶음 전송
  4. 삭제·왕복 측정과 결과
Suggest an edit

Ads are not shown to subscribers or licence holders. Browse without ads