반응형
내 기준에 가장 간단하게. Linux Shell Script 작성 후
java program 에서 shell 을 호출했다. (이클립스 설정하기는 귀찮으니까~)
먼저 linux 에서 aws-cli 를 다운받아 설치한다.
Shell Script 간단하게 작성
$1 : 원본 파일 정보
$2 : 저장될 위치와 파일명
#!/bin/sh /usr/local/bin/aws s3 cp $1 $2 |
Shell Script 작성을 한 후 Java Source 에 적용
try { String orgFile = "원본파일 절대경로"; String cpFile = "s3://aws경로/"+"저장할위치 및 파일명"; String cmdLine = "/usr/local/bin/aws-cli.sh"+" "+orgFile+" "+cpFile; String[] cmd = {"/bin/sh", "-c", cmdLine}; Process p = Runtime.getRuntime().exec(cmd); StringBuilder output = new StringBuilder(); BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = br.readLine()) != null) log.debug("line --------------------------------------->" + line); p.waitFor(); log.debug("exit-----------------" + p.exitValue()); p.destroy(); } catch (IOException e) { } |
끝!
반응형
'WEB' 카테고리의 다른 글
java 문자열 포함 여부 확인 (java contains) (0) | 2023.01.25 |
---|---|
jstl <c:choose>,<c:when>,<c:otherwise>테그 사용 예제 (0) | 2016.07.19 |
iBatis 동적쿼리 만들기 (3) | 2016.04.07 |
[php] html 파싱 (0) | 2016.02.26 |
[Gauce] 가우스(Gauce) 조회 기본 활용 (0) | 2016.02.23 |