alpacon cp

로컬 머신과 원격 서버 간 파일을 복사합니다. SSH와 유사한 user@host:path 구문을 지원하여 원격 경로에 사용자 이름을 인라인으로 지정할 수 있습니다.

alpacon cp [SOURCE...] [DESTINATION] [flags]

원격 경로는 [USER@]SERVER:/path 형식을 사용합니다.

옵션 (Options)

  -h, --help               cp 명령어에 대한 도움말 출력
  -r, --recursive          디렉토리 재귀적으로 복사
  -u, --username string    사용자 이름 지정
  -g, --groupname string   그룹 이름 지정

예제

원격 서버로 파일 업로드:

alpacon cp /local/file1.txt /local/file2.txt my-server:/remote/path/

디렉토리 업로드 또는 다운로드:

alpacon cp -r /local/directory my-server:/remote/path/
alpacon cp -r my-server:/remote/directory /local/path/

원격 서버에서 파일 다운로드:

alpacon cp my-server:/remote/file.txt /local/path/

SSH-like 구문으로 사용자 이름 지정:

alpacon cp /local/file.txt admin@my-server:/remote/path/
alpacon cp -r admin@my-server:/var/log/ /local/logs/

플래그로 사용자 이름 지정:

alpacon cp -u admin /local/file.txt my-server:/remote/path/

그룹 이름 지정:

alpacon cp -g developers /local/file.txt my-server:/remote/path/

임시 디렉토리 요구사항

여러 파일을 한 번에 전송하거나 -r 옵션으로 디렉토리를 전송할 때, 서버는 전송 전에 대상 파일을 ZIP 아카이브로 압축합니다. 이 아카이브는 서버의 시스템 임시 디렉토리(/tmp)에 생성됩니다.

/tmp가 용량이 작은 tmpfs로 마운트된 서버에서는 대용량 전송 시 공간 부족으로 실패할 수 있습니다. 전송할 파일 크기에 맞는 충분한 /tmp 공간을 확보하세요.