Search

'랜덤여신'에 해당되는 글 1건

  1. 2009.05.29 [Linux] 스크린샷 자동 업로드 1

[Linux] 스크린샷 자동 업로드

TechNote/Linux 2009. 5. 29. 14:34 Posted by harim~♥

본인의 경우 readytoact.gnukorea.com에 원격으로 파일을 업로드 하게 되는데,
- Xpeed의 업로드제한
- 생성된 스크린샷 파일의 용량이 커짐
- 이에따른 업로드 시간 지연 및
- 업로드 후에도 파일 깨짐 현상

이 발생하였다. 아래는 원래 소스이고, 내 환경에 맞게 수정한 부분은 명령줄 옆에 ##로 주석처리하였다
물론, #유저셋팅 부분은 각각의 환경에 맞게 수정한다. 참고로, 먼저 scrot 패키지 설치가 필요하다.

up.sh

#!/bin/bash
#스크린샷 shell script
#made by Lemon-

#유저세팅
filename="lemon-screen-"
filetype=".png"
ftp_host="호스트주소"
ftp_user="유저네임"
ftp_pass="비밀번호"
ftp_path="/path/to/screenshot/folder"
http_show="http://도메인.com/스샷폴더/"
#여기까지 유저세팅

if [ $# -eq 1 ]
then
echo $1"초 동안 기다립니다."
sleep $1
fi
#사진찍기 시작!
f_name="lemon-screen-"$(date +%s)$filetype
f_path="/tmp/"$f_name
scrot -q 100 $f_path  ## -q 옵션은 스샷의 퀄리티 설정. 기본 75이다. 100으로 할경우 스샷파일이 2MB가 넘어가 본인은 50으로 하였다

#사진 찍기 끝

#FTP 업로드
ftp -n <<EOL
open $ftp_host
quote user $ftp_user
quote pass $ftp_pass
cd $ftp_path
bi                              ##소스에는 없으나 전송오류가 발생하여 파일전송모드를 바이너리로 변경
send $f_path $f_name
quit
EOL
#FTP업로드 끝

#찍은 파일지우자~
rm $f_path
#지웠다 :)

# 스샷 주소를 클립보드로 저장
echo -n $http_show$f_name | xclip -selection clipboard
exit 0

참조:
http://icemilo.tistory.com/entry/리눅스스크린샷-자동-업로드-스크립트
http://mr-dust.pe.kr/entry/Linux-shellscript-getting-a-screenshot