主页 > 知识库 > shell脚本实现统计文件大小、批量创建用户的示例

shell脚本实现统计文件大小、批量创建用户的示例

热门标签:电商外呼系统排名 如何申请400的电话呀 AI智能电销机器人坏处 沈阳ai电销智能机器人 电话机器人对家居行业帮助大吗 合肥电销外呼系统供应商 黑暗之魂3地图标注 地图标注审核周期 兰州电销机器人加盟

统计文件大小

需求:

每小时执行一次脚本,当时间为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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • Shell脚本之文件批量创建与修改的简单方法
  • Linux shell利用sed如何批量更改文件名详解
  • Shell脚本实现批量替换文件内容
  • 详解linux下批量替换文件内容的三种方法(perl,sed,shell)
  • Shell脚本批量修改文件后缀名代码分享
  • Shell脚本批量重命名文件后缀的3种实现
  • shell脚本中使用iconv实现批量文件转码的代码分享
  • Shell脚本遍历目录并批量修改文件编码
  • shell批量创建文件并重新命名的实例代码

标签:河池 黔南 常州 淮南 通辽 河北 陇南 黔南

巨人网络通讯声明:本文标题《shell脚本实现统计文件大小、批量创建用户的示例》,本文关键词  shell,脚本,实现,统计,文件,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《shell脚本实现统计文件大小、批量创建用户的示例》相关的同类信息!
  • 本页收集关于shell脚本实现统计文件大小、批量创建用户的示例的相关信息资讯供网民参考!
  • 推荐文章