RemoteFileUtil

public class RemoteFileUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.RemoteFileUtil


원격 인스턴스의 파일을 처리하는 유틸리티 클래스

요약

공개 생성자

RemoteFileUtil()

공개 메서드

static boolean doesRemoteFileExist(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remotePath)

원격 인스턴스에 파일 (또는 디렉터리)이 있는지 확인

static boolean doesRemoteFileExist(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remotePath, String sshPortNumber)

원격 인스턴스에 파일 (또는 디렉터리)이 있는지 확인

static boolean fetchRemoteDir(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteDirPath, File localDir)

원격 호스트에서 원격 디렉터리를 가져옵니다.

static File fetchRemoteDir(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteDirPath)

원격 호스트에서 원격 디렉터리를 가져옵니다.

static File fetchRemoteDir(String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteDirPath)

원격 호스트에서 원격 디렉터리를 가져옵니다.

static boolean fetchRemoteDir(String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteDirPath, File localDir)

원격 호스트에서 원격 디렉터리를 가져옵니다.

static File fetchRemoteFile(String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath)

컨테이너 인스턴스에서 원격 파일을 가져옵니다.

static File fetchRemoteFile(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteFilePath)

컨테이너 인스턴스에서 원격 파일을 가져옵니다.

static boolean fetchRemoteFile(String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

기기 또는 컨테이너 인스턴스에서 원격 파일을 가져옵니다.

static boolean fetchRemoteFile(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

기기 또는 컨테이너 인스턴스에서 원격 파일을 가져옵니다.

static boolean pushFileToRemote(String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

로컬 호스트에서 원격 인스턴스로 File 푸시

공개 생성자

RemoteFileUtil

public RemoteFileUtil ()

공개 메서드

doesRemoteFileExist

public static boolean doesRemoteFileExist (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remotePath)

원격 인스턴스에 파일 (또는 디렉터리)이 있는지 확인

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File: 사용할 ssh 키가 포함된 파일입니다.

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remotePath String: 파일을 찾을 수 있는 원격 경로입니다.

반환
boolean 파일이 있는지 여부

doesRemoteFileExist

public static boolean doesRemoteFileExist (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remotePath, 
                String sshPortNumber)

원격 인스턴스에 파일 (또는 디렉터리)이 있는지 확인

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File: 사용할 ssh 키가 포함된 파일입니다.

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remotePath String: 파일을 찾을 수 있는 원격 경로입니다.

sshPortNumber String: ssh 포트 번호입니다.

반환
boolean 파일이 있는지 여부

fetchRemoteDir

public static boolean fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath, 
                File localDir)

원격 호스트에서 원격 디렉터리를 가져옵니다.

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File: 사용할 ssh 키가 포함된 파일입니다.

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remoteDirPath String: 디렉터리를 찾을 수 있는 원격 경로입니다.

localDir File: 가져온 파일을 넣을 로컬 디렉터리입니다.

반환
boolean 성공하면 True, 그렇지 않으면 False

fetchRemoteDir

public static File fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath)

원격 호스트에서 원격 디렉터리를 가져옵니다.

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File: 사용할 ssh 키가 포함된 파일입니다.

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remoteDirPath String: 디렉터리를 찾을 수 있는 원격 경로입니다.

반환
File 성공한 경우 가져온 디렉터리 File, 그렇지 않은 경우 null

fetchRemoteDir

public static File fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath)

원격 호스트에서 원격 디렉터리를 가져옵니다.

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File: 사용할 ssh 키가 포함된 파일입니다.

scpArgs List: scp 명령어에 전달할 추가 인수

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remoteDirPath String: 디렉터리를 찾을 수 있는 원격 경로입니다.

반환
File 성공한 경우 가져온 디렉터리 File, 그렇지 않은 경우 null

fetchRemoteDir

public static boolean fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath, 
                File localDir)

원격 호스트에서 원격 디렉터리를 가져옵니다.

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File: 사용할 ssh 키가 포함된 파일입니다.

scpArgs List: scp 명령어에 전달할 추가 인수

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remoteDirPath String: 디렉터리를 찾을 수 있는 원격 경로입니다.

localDir File: 가져온 파일을 넣을 로컬 디렉터리입니다.

반환
boolean 성공하면 True, 그렇지 않으면 False

fetchRemoteFile

public static File fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath)

컨테이너 인스턴스에서 원격 파일을 가져옵니다.

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File: 사용할 ssh 키가 포함된 파일입니다.

scpArgs List: scp 명령어에 전달할 추가 인수

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remoteFilePath String: 파일을 찾을 수 있는 원격 경로입니다.

반환
File 성공한 경우 가져온 필드, 그렇지 않은 경우 null

fetchRemoteFile

public static File fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath)

컨테이너 인스턴스에서 원격 파일을 가져옵니다.

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File: 사용할 ssh 키가 포함된 파일입니다.

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remoteFilePath String: 파일을 찾을 수 있는 원격 경로입니다.

반환
File 성공한 경우 가져온 필드, 그렇지 않은 경우 null

fetchRemoteFile

public static boolean fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

기기 또는 컨테이너 인스턴스에서 원격 파일을 가져옵니다.

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File: 사용할 ssh 키가 포함된 파일입니다.

scpArgs List: scp 명령어에 전달할 추가 인수

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remoteFilePath String: 파일을 찾을 수 있는 원격 경로입니다.

localFile File: 원격 파일을 가져올 로컬 File

반환
boolean 성공하면 True, 그렇지 않으면 False

fetchRemoteFile

public static boolean fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

기기 또는 컨테이너 인스턴스에서 원격 파일을 가져옵니다.

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File: 사용할 ssh 키가 포함된 파일입니다.

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remoteFilePath String: 파일을 찾을 수 있는 원격 경로입니다.

localFile File: 원격 파일을 가져올 로컬 File

반환
boolean 성공하면 True, 그렇지 않으면 False

pushFileToRemote

public static boolean pushFileToRemote (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

로컬 호스트에서 원격 인스턴스로 File 푸시

매개변수
host String: 원격 호스트입니다.

user String: 원격 호스트의 사용자

sshPrivateKey File

scpArgs List: scp 명령어에 전달할 추가 인수

runUtil IRunUtil: 명령어를 실행하는 IRunUtil입니다.

timeout long: 가져오기가 완료되는 시간(밀리초)

remoteFilePath String: 파일을 찾을 수 있는 원격 경로입니다.

localFile File: 원격 파일을 가져올 로컬 File

반환
boolean 성공하면 True, 그렇지 않으면 False