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 공간을 확보하세요.