기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
원격 서버에서 파일 또는 디렉터리 이동, 이름 바꾸기 또는 삭제
원격 SFTP 서버에서 파일 또는 디렉터리 이동 또는 이름 바꾸기
SFTP 커넥터를 사용하여 원격 SFTP 서버에서 파일 및 디렉터리를 이동하거나 이름을 바꿀 수 있습니다. 커넥터를 사용하여 성공적으로 처리하려면 원격 서버가 이러한 작업을 지원해야 합니다.
몇 가지 일반적인 사용 사례는 다음과 같습니다.
-
원격 서버는 매시간 동일한 파일 이름이지만 타임스탬프가 다른 새 파일을 생성하거나 수신합니다. 기본 폴더를 최신 상태로 유지하려면(최신 파일만 포함) 커넥터를 사용하여 이전 파일을 아카이브된 폴더로 이동할 수 있습니다.
-
커넥터를 사용하여 원격 디렉터리의 모든 파일을 나열한 다음 모든 파일을 로컬 스토리지로 전송합니다. 그런 다음 커넥터를 사용하여 파일을 원격 서버의 아카이브된 폴더로 이동할 수 있습니다.
명령은 단일 소스 및 대상 파일 또는 디렉터리를 인수로 취하므로 처리하려는 각 파일 또는 디렉터리에 대해 StartRemoteMove 호출을 사용해야 합니다. 그러나 커넥터가 동일한 사용자의 동시 세션을 지원하는 원격 서버와 동시 세션을 생성하고 최대 5개의 파일을 병렬로 이동/이름 변경하도록 하여 성능을 가속화할 수 있습니다.
다음 예제에서는 원격 SFTP 서버의 파일을에서 /source/folder/sourceFile 로 이동/destination/targetFile하고 작업에 대한 고유 식별자를 반환합니다.
aws transfer --connector-id c-AAAA1111BBBB2222C start-remote-move \ --source-path /source/folder/sourceFile --target-path /destination/targetFile
참고
이동/이름 변경 작업의 경우 Transfer Family는 표준 SFTP SSH_FXP_RENAME 명령을 사용하여 이동/이름 변경 작업을 수행합니다.
원격 SFTP 서버에서 파일 또는 디렉터리 삭제
SFTP 커넥터를 사용하여 원격 SFTP 서버의 파일 또는 디렉터리를 삭제할 수 있습니다. 커넥터를 사용하여 성공적으로 처리하려면 원격 서버가 이러한 작업을 지원해야 합니다.
참고
원격 디렉터리에 대한 삭제 작업은 빈 디렉터리에만 지원됩니다.
몇 가지 일반적인 사용 사례는 다음과 같습니다.
-
커넥터를 사용하여 원격 SFTP 서버에서 파일을 검색하고 Amazon S3 버킷에 저장한 다음 암호화합니다. 마지막으로 커넥터를 사용하여 원격 서버에서 암호화되지 않은 파일을 삭제할 수 있습니다.
-
커넥터를 사용하여 원격 디렉터리의 모든 파일을 나열한 다음 모든 파일을 로컬 스토리지로 전송합니다. 그런 다음 커넥터를 사용하여 전송한 모든 파일을 삭제할 수 있습니다. 원한다면 원격 디렉터리를 삭제할 수도 있습니다.
명령은 단일 파일 또는 디렉터리를 인수로 취하므로 삭제하려는 각 파일 또는 디렉터리에 대해 StartRemoteDelete 호출을 사용해야 합니다. 그러나 커넥터가 동일한 사용자의 동시 세션을 지원하는 원격 서버와 동시 세션을 생성하고 최대 5개의 파일/디렉터리를 병렬로 삭제하도록 하여 성능을 가속화할 수 있습니다.
다음 예제에서는 경로의 원격 SFTP 서버에서 파일을 삭제/delete/folder/deleteFile하고 작업에 대한 고유 식별자를 반환합니다.
aws transfer start-remote-delete --connector-id c-AAAA1111BBBB2222C \ --delete-path /delete/folder/deleteFile
참고
삭제 작업의 경우 Transfer Family는 표준 SSH_FXP_REMOVE 명령을 사용하여 파일을 삭제하고 디렉터리SSH_FXP_RMDIR를 삭제합니다.