리눅스에서 작업한 폴더를 압축해서 내 드롭박스에 추가하는 간단한 스크립트를 작성해보려구요.


저는 주로 웹과 관련된 것을 작업하고, 파일 용량이 크지 않아서 주로 드롭박스에 백업해두곤 합니다.


간단하게 하기 위해서 스크립트를 작성해서 사용하는데요.


backup.py 스크립트의 내용은 다음과 같습니다.


  1 import os

  2 

  3 os.system("tar -czvf ./project_2014_0301.tar.gz /var/www/project")

  4 os.system("scp project_2014_0301.tar.gz username@server_ip_address:/home/username/Dropbox/")


위 소스를 보시면 


3번째 줄에서 tar로 특정 폴더를 압축하고.

4번째 줄에서 scp로 드롭박스를 설치한 리눅스 서버의 드롭박스에 그냥 복사하는 거죠.


로컬에서 사용하신다면 이런식으로 수정해서 사용하시면 되겠네요. 


  1 import os

  2 

  3 os.system("tar -czvf ./project_2014_0301.tar.gz /var/www/project")

  4 os.system("cp project_2014_0301.tar.gz /home/username/Dropbox/")


물론 날짜나 이런 것을 datetime이라는 파이썬 모듈을 통해서 자동으로 설정하는 것도 있겠습니다. 


+ Recent posts