>> Delete No. 18436 article
No. [내용무] 고맙습니다. :)

등록 2001-01-20 14:28:00 By localhost     조회 2
이름 음    

		: 음... 왜 답이 없다고 생각하시는지 모르겠네요. :-)
:
: 하옇든 급조한 스크립트입니다. 알아서 고쳐서 쓰세요.
: 1에서 100까지 모든 홈디렉토리가 존재 한다는 가정하에 작성했고요.
: 별다른 에러처리와 trap은 하지 않았습니다. 대충했어요.
: 참 사용자의 홈디렉은 /home 에 있다고 가정하였습니다.
: (/home/1 , /home/2 등등)
: 만약 숫자가 아니더라도 이런식으로 모든 계정의 홈디렉을 개별 파일로
: 백업할 수 있습니다. (그 때는 /etc/passwd 파일을 읽어서 parse 해야 겠죠)
:
:
: #!/bin/sh
: seq() {
:
:         START=$1
:         END=$2
:
:         while [ $START -le $END ]
:         do
:                 echo -n "$START "
:                 START=$(($START+1))
:         done
:         }
:
: for ACCT in `seq 1 100`
: do
: cd /home/$ACCT
: tar cvfz $ACCT.tar.gz *
: done
:
: : 일반계정이 1 2 3 4 5 6 7 8 9 .....97 98 99 100 이란 숫자로..
: :
: : 100개의 일반 계정이 있다고 가정합니다.
: :
: : 이 100개의 계정을 각각
: : 1.tar.gz
: : 2.tar.gz
: : 3.tar.gz
: : 4.tar.gz
: : 5.tar.gz
: : 6.tar.gz
: : 7.tar.gz
: : .
: : .
: : .
: : .
: : 98.tar.gz
: : 99.tar.gz
: : 100.tar.gz
: :
: : 이런식으로 한두번의 명령어로 묶고 싶습니다.
: :
: : 찾아봐도 이런 방법은 없는듯 한데..
: :
: : 혹 아시면 알려주세요..
: :
: : (물론 100번의 압축을 하면 되겠지만.. 압축만 하면서 시간 보낼수도 없는
: : 일이고..)
:
: --
: 징촤야...?
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved