외국 블러그에서 http://php.8ez.com/drsmall/blog 백업 스크립을 보고 약간 손을 봐 올립니다.
리눅스 시작 하시는 분들에게 공부 꺼리가 되지 않을까? 생각하며...
[##_1C|gk010000000005.png|width="310" height="225" alt="사용자 삽입 이미지"|_##]
#!/bin/bash
# Author: Dr Small -- http://php.8ez.com/drsmall/blog/ -- November 2007
# 수정과 한글화 -- LUX MEA
zenity --info --title="소 개 ......" --text="리눅스 데스크탑을 위한 개인 설정 백업 스크립트.\n이 프로그램은 두 폴더를 백업 합니다.:\n/home/~(유저아이디)/.gconf 와 /home/~(유저아이디)/.themes\n\n 백업파일의 이름은 settings.tar 입니다.\n\n 이해 되셨으면 시작 해볼까요."
zenity --question --title="경 고...." --text="계속 하기전에 이 백업 스크립트가 귀하의 홈 폴더에 위치하고 있는지 확인하십시오\n\n아니라면 취소 하십시요 , 이 스크립트가 귀하의 홈폴더에 존재 하지 않는다면 백업이 올바르게 이루어 지지 않을 것 입니다."
if [ $? = 1 ]; then
exit
fi
ans=$(zenity --list --text="백업과 복원 중 선택 하십시요." --column="선택" --column="작업" TRUE Backup FALSE Restore --radiolist)
if [ $ans = Backup ]; then
tar -cf settings.tar .gconf .themes #여기에 백업이 더 필요한 파일 또는 폴더를 더 추가 하면 됩니다!.
zenity --info --text="귀하의 설정을 백업 합니다.\!"
fi
if [ $ans = Restore ]; then
tar -xvvf settings.tar | zenity --text-info --width 530 --height 100
zenity --info --title="성공" --text='귀하의 설정이 복원되었습니다\!'
fi
echo ''
echo '작업 끝 ^.^'
echo ''
# Author: Dr Small -- http://php.8ez.com/drsmall/blog/ -- November 2007
# 수정과 한글화 -- LUX MEA
zenity --info --title="소 개 ......" --text="리눅스 데스크탑을 위한 개인 설정 백업 스크립트.\n이 프로그램은 두 폴더를 백업 합니다.:\n/home/~(유저아이디)/.gconf 와 /home/~(유저아이디)/.themes\n\n 백업파일의 이름은 settings.tar 입니다.\n\n 이해 되셨으면 시작 해볼까요."
zenity --question --title="경 고...." --text="계속 하기전에 이 백업 스크립트가 귀하의 홈 폴더에 위치하고 있는지 확인하십시오\n\n아니라면 취소 하십시요 , 이 스크립트가 귀하의 홈폴더에 존재 하지 않는다면 백업이 올바르게 이루어 지지 않을 것 입니다."
if [ $? = 1 ]; then
exit
fi
ans=$(zenity --list --text="백업과 복원 중 선택 하십시요." --column="선택" --column="작업" TRUE Backup FALSE Restore --radiolist)
if [ $ans = Backup ]; then
tar -cf settings.tar .gconf .themes #여기에 백업이 더 필요한 파일 또는 폴더를 더 추가 하면 됩니다!.
zenity --info --text="귀하의 설정을 백업 합니다.\!"
fi
if [ $ans = Restore ]; then
tar -xvvf settings.tar | zenity --text-info --width 530 --height 100
zenity --info --title="성공" --text='귀하의 설정이 복원되었습니다\!'
fi
echo ''
echo '작업 끝 ^.^'
echo ''
완벽한 백업은 아니나 나름대로 고쳐서 활용 하시기 바랍니다.
[##_1C|gk010000000006.backup||_##]







