SFTP 파일 전송 워크플로우
SFTP 파일 전송 활동 팩에는 여러 활동을 사용하여 SFTP 서버의 파일을 관리하는 범위가 지정된 워크플로가 포함되어 있습니다.
워크플로우 액세스
- 다음으로 이동 을 클릭하고 워크플로우 탭을 선택합니다.
- SFTP 파일 전송 워크플로우를 클릭하여 엽니다.
- 워크플로우 헤더에서 정보 아이콘을 클릭하여 속성 대화 상자를 표시합니다.
입력 변수
| 변수 | 설명 | 기본값 |
|---|---|---|
| 소스 호스트 | 이동할 파일이 포함된 서버의 이름 또는 IP 주소입니다. | |
| 소스 포트 | 원본 서버와 통신하는 데 사용할 포트 번호입니다. | 22 |
| 소스 디렉터리 | 소스 파일이 있는 디렉터리의 전체 경로입니다. | |
| 소스 파일 | 이동할 특정 소스 파일의 이름입니다. 이 목록의 파일 이름을 세미콜론으로 구분합니다. 이 필드는 와일드카드 사용을 지원합니다. 이 필드의 값이 다른 필드의 옵션에 의해 어떤 영향을 받는지에 대한 자세한 내용은 표 아래 섹션을 참조하십시오. | |
| 제외된 파일 | 이동에서 제외할 특정 소스 파일의 이름입니다. 시스템은 소스 디렉토리 또는 하위 폴더에 있는 다른 모든 파일을 이동합니다. 이 목록의 파일 이름을 세미콜론으로 구분합니다. 이 필드는 와일드카드 사용을 지원합니다. 이 필드의 값이 다른 필드의 옵션에 의해 어떤 영향을 받는지에 대한 자세한 내용은 표 아래 섹션을 참조하십시오. | |
| 대상 호스트 | 파일을 이동할 서버의 이름 또는 IP 주소입니다. | |
| 대상 포트 | 대상 호스트와 통신하는 데 사용할 포트 번호입니다. | 22 |
| 날짜/시간 형식 | 대상 디렉터리 또는 대상 파일 필드에서 $[DateTime] 변수를 사용할 때 적용할 타임스탬프 형식입니다. 시스템은 인스턴스의 현재 시간을 사용하여 타임스탬프 값을 생성합니다. |
yyyy-MM-dd |
| 대상 디렉터리 | 파일이 이동되는 대상 호스트의 디렉터리 경로입니다. 디렉터리 이름에 $[DateTime] 변수를 추가하여 이름에 타임스탬프가 포함된 대상 디렉터리를 지정할 수 있습니다. 예를 들어, 대상 디렉토리에 /user/jacinto.gawron/documents/projects_$[DateTime] 경로를 입력할 수 있습니다. 이렇게 하면 projects_20150505 디렉터리가 생성됩니다. 타임스탬프 변수가 사용되는 경우, 시스템은 날짜/시간 형식 필드에 지정된 형식을 사용합니다. |
|
| 대상 파일 | 타임스탬프를 추가할 때 대상 파일 이름에 사용할 형식입니다. 다음 변수를 사용하여 타임스탬프를 파일 이름에 프리픽스로 추가하거나 타임스탬프를 이름에 삽입하도록 시스템을 구성할 수 있습니다.
타임스탬프가 접두사로 추가된 대상 파일 이름은 타임스탬프가 이름에 삽입된 대상 파일 이름은 |
|
| 이동 조건 적용 | 파일 전송에 조건을 적용하는 확인란입니다. 이 확인란을 선택하면 조건을 설정하기 위한 추가 필드가 나타납니다. | 거짓 |
| 최소 파일 크기(바이트) | 대상 파일의 최소 크기 요구 사항을 정의하는 조건입니다. 이 설정은 파일이 유효한지 확인하는 데 도움이 될 수 있습니다. 이 필드는 이동 조건 적용 확인란을 선택한 경우에 나타납니다. | 0 |
| 최대 파일 크기(바이트) | 대상 파일의 최대 크기 요구 사항을 정의하는 조건입니다. 이 필드는 이동 조건 적용 확인란을 선택한 경우에 나타납니다. | -1 |
| 파일이 다음보다 오래되지 않음 | 이 파일의 기간대에 대해 가장 빠른 허용 날짜를 설정하는 조건입니다. 범위는 지정된 날짜의 00:00(자정)에 시작됩니다. 이 필드는 이동 조건 적용 확인란을 선택한 경우에 나타납니다. | |
| 파일이 다음보다 최신이 아님 | 이 파일의 연령대에 대해 허용되는 마지막 날짜를 설정하는 조건입니다. 범위는 지정된 날짜의 23:59에 종료됩니다. 이 필드는 이동 조건 적용 확인란을 선택한 경우에 나타납니다. | |
| 하위 폴더 포함 | 원본 디렉터리의 하위 폴더에서 파일을 이동하려면 확인란을 선택합니다. 선택한 항목이 양식의 다른 필드에 미치는 영향에 대한 자세한 내용은 테이블 아래의 섹션을 참조하십시오. | |
| 이동 순서 | 파일이 원본에서 대상으로 이동하는 순서입니다. 가능한 옵션은 다음과 같습니다.
|
|
| 정렬 순서 | 이동 순서 필드에서 선택한 옵션을 사용하여 대상 디렉터리에서 파일이 정렬되는 순서입니다. 정렬 옵션은 오름차순 과 내림차순입니다. | 설명 |
| 최대 재시도 횟수 | 제한시간이 초과되기 전에 대상 호스트에 연결하거나 파일을 이동하기 위해 활동이 시도할 수 있는 횟수. 파일을 이동하거나 호스트에 연결하기 위한 재시도 한도가 초과되면 시스템이 실패를 기록합니다. 최대 실패 횟수를 초과하지 않으면 시스템은 다시 연결하거나 이름이 지정된 다음 파일을 이동하려고 시도합니다. | 2 |
| 재시도 간격(초) | 대상에 연결하거나 파일 이동을 시작하려는 반복 시도 사이의 시간(초)입니다. | 10 |
| 최대 실패 수 | 시스템이 대상 호스트에 연결하거나 시도를 종료하기 전에 파일을 이동할 수 있는 허용 가능한 횟수입니다. 구성된 재시도 횟수를 초과하면 실패가 발생합니다. 기본 설정을 사용하면 시스템이 두 번의 재시도 후에 대상에 연결할 수 없거나 파일을 이동할 수 없을 때 오류가 발생합니다. | 0 |
| 중복 파일 동작 | 이동 중인 파일이 대상 디렉터리에 이미 있는 경우 수행할 작업입니다. 선택 항목은 다음과 같습니다.
|
덮어쓰기 |
| 파일 보존 특성 | 복사한 파일에 대한 원본 파일의 타임스탬프 및 모드 정보를 사용하려면 확인란을 선택합니다. 이 확인란의 선택을 취소하면 복사된 파일에 현재 타임스탬프와 모드가 있습니다. 주: 이 타임스탬프는 파일 속성이며 파일 이름에 추가되지 않습니다. |
거짓 |
| 성공 시 소스에서 파일 제거 | 원본 파일을 새 위치로 복사할 때 원본 디렉터리에서 원본 파일을 삭제하려면 이 확인란을 선택합니다. 소스 파일을 소스 호스트의 현재 위치에 유지하려면 이 확인란의 선택을 취소합니다. | 거짓 |
| 실패 시, 이동된 파일을 대상에서 유지 | 전체 파일 전송 작업이 실패로 종료된 경우에도 성공적으로 이동된 대상의 모든 파일을 유지하려면 확인란을 선택합니다. 이 확인란의 선택을 취소하면 일반 오류가 발생할 때 시스템이 성공적으로 전송된 모든 파일을 대상에서 제거합니다. | 참 |
| 소스의 자격 증명 태그 | 이 활동에서 소스 호스트에서 SSH 명령을 실행하는 데 사용해야 하는 오케스트레이션 활동에 대한 특정 자격 증명 별칭 . | |
| 대상의 자격 증명 태그 | 대상 호스트에서 SSH 명령을 실행하려면 이 활동이 사용해야 하는 특정 자격 증명 태그. |
파일 선택 논리
소스 호스트에서 이동할 파일을 선택할 때 시스템은 다음 논리를 사용합니다.
- 소스 파일과제외된 파일 필드가 비어 있으면 시스템은 소스 디렉토리의 모든 파일을 이동합니다.
- 하위 폴더 포함 확인란을 선택하면 다음과 같은 종속성이 존재합니다.
- 소스 파일 및 파일 제외 필드에 파일이 지정되지 않은 경우 시스템은 소스 디렉토리의 모든 파일과 소스 디렉토리의 모든 하위 폴더에 있는 모든 파일을 이동합니다.
- 소스 파일 필드에 파일 이름이 포함되어 있는 경우, 시스템은 소스 디렉토리 또는 하위 폴더의 해당 위치에서 해당 파일을 이동합니다.
- 파일 제외 필드에 파일 이름이 포함되어 있는 경우 시스템은 소스 디렉토리와 하위 폴더에서 제외된 파일을 제외한 모든 파일을 이동합니다.
- 하위 폴더 포함 확인란의 선택을 취소하면 시스템은 소스 디렉토리에서만 이동하거나 제외할 파일을 찾습니다.