셸 스 크 립 트: 파일 크기 통계, 대량 생 성 사용자

5227 단어 Shell
글 목록
  • 통계 파일 크기
  • 사용자 대량 생 성
  • 통계 파일 크기
    필요: 스 크 립 트 를 한 시간 에 한 번 씩 실행 합 니 다. 시간 이 0 시 나 12 시 일 때/data/logs 디 렉 터 리 에 있 는 모든 로그 파일 의 내용 (이 디 렉 터 리 에 있 는 하위 디 렉 터 리 에 있 는 파일 포함) 을 비 웁 니 다. 다른 시간 은 각 파일 의 크기, 파일 한 줄 을 통계 하여 날짜 와 시간 이름 을 가 진 파일 에 기록 합 니 다.
    #!/bin/bash
    dir=/data/log_size
    logdir=/data/logs
    d=`date +%d%H`
    t=`date +%H`
    #当目录不存在时创建记录文件存放目录
    [ -d $dir ] || mkdir $dir
    #当记录文件存在时,先删除(避免记录到上月的记录文件中)
    [ -f $dir/$d.log ] && rm -f $dir/$d.log
    #当时间为0点或12点时,清空所有日志文件中的内容
    if [ $t == "00" -o $t == "12" ]
    then
        for f in `find $logdir -type f`
        do
            > $f
        done
    #当时间非0或12点时,记录每个文件的大小
    else
        for f in `find $logdir -type f`
        do
            du -sh $f >> $dir/$d.log
        done
    fi
    

    대량 생 성 사용자
    필요: 10 명의 사용 자 를 대량으로 만 듭 니 다. 비밀 번 호 는 10 자리 가 필요 합 니 다. 대소 문자 와 숫자 를 포함 하고 모든 사용자 의 비밀 번 호 를 파일 에 기록 해 야 합 니 다.
    #!/bin/bash
    for i in `seq -w 1 10`
    do
    	useradd user$i
    	#生成随机密码,不包含特殊符号,长度10
    	p=`mkpasswd -s 0 -l 10`
    	#记录用户名和密码
    	echo "user$i $p" >> /tmp/user.passwd
    	#创建密码
    	echo $p |passwd --stdin user$i
    done
    

    실행 효과:
    [root@linux01 ~]# sh create_users.sh 
    更改用户 user01 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user02 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user03 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user04 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user05 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user06 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user07 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user08 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user09 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user10 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    [root@linux01 ~]# cat /tmp/user.passwd 
    user01 usgxQ8tM6c
    user02 D6iKma5lep
    user03 Ubf32wdGqn
    user04 iskVwfRi13
    user05 mby2Xm3dwM
    user06 ehkq5eNDi1
    user07 yvmlXTpk79
    user08 m15keaGigZ
    user09 lx1fxvF7eQ
    user10 MhcyjEc27v
    

    좋은 웹페이지 즐겨찾기