婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > shell腳本實(shí)現(xiàn)統(tǒng)計(jì)文件大小、批量創(chuàng)建用戶的示例

shell腳本實(shí)現(xiàn)統(tǒng)計(jì)文件大小、批量創(chuàng)建用戶的示例

熱門(mén)標(biāo)簽:電商外呼系統(tǒng)排名 如何申請(qǐng)400的電話呀 AI智能電銷(xiāo)機(jī)器人壞處 沈陽(yáng)ai電銷(xiāo)智能機(jī)器人 電話機(jī)器人對(duì)家居行業(yè)幫助大嗎 合肥電銷(xiāo)外呼系統(tǒng)供應(yīng)商 黑暗之魂3地圖標(biāo)注 地圖標(biāo)注審核周期 蘭州電銷(xiāo)機(jī)器人加盟

統(tǒng)計(jì)文件大小

需求:

每小時(shí)執(zhí)行一次腳本,當(dāng)時(shí)間為0點(diǎn)或12點(diǎn)時(shí),清空/data/logs目錄下所有日志文件的內(nèi)容(包括該目錄下的子目錄里的文件),其他時(shí)間只需統(tǒng)計(jì)每個(gè)文件的大小,一個(gè)文件一行,記錄到以日期和時(shí)間命名的文件中

#!/bin/bash
dir=/data/log_size
logdir=/data/logs
d=`date +%d%H`
t=`date +%H`
#當(dāng)目錄不存在時(shí)創(chuàng)建記錄文件存放目錄
[ -d $dir ] || mkdir $dir
#當(dāng)記錄文件存在時(shí),先刪除(避免記錄到上月的記錄文件中)
[ -f $dir/$d.log ]  rm -f $dir/$d.log
#當(dāng)時(shí)間為0點(diǎn)或12點(diǎn)時(shí),清空所有日志文件中的內(nèi)容
if [ $t == "00" -o $t == "12" ]
then
  for f in `find $logdir -type f`
  do
    > $f
  done
#當(dāng)時(shí)間非0或12點(diǎn)時(shí),記錄每個(gè)文件的大小
else
  for f in `find $logdir -type f`
  do
    du -sh $f >> $dir/$d.log
  done
fi

批量創(chuàng)建用戶

需求:

批量創(chuàng)建10個(gè)用戶,密碼要求10位:包含大小寫(xiě)以及數(shù)字,需要將每個(gè)用戶的密碼記錄到一個(gè)文件中

#!/bin/bash
for i in `seq -w 1 10`
do
 useradd user$i
 #生成隨機(jī)密碼,不包含特殊符號(hào),長(zhǎng)度10
 p=`mkpasswd -s 0 -l 10`
 #記錄用戶名和密碼
 echo "user$i $p" >> /tmp/user.passwd
 #創(chuàng)建密碼
 echo $p |passwd --stdin user$i
done

執(zhí)行效果:

[root@linux01 ~]# sh create_users.sh
更改用戶 user01 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
更改用戶 user02 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
更改用戶 user03 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
更改用戶 user04 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
更改用戶 user05 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
更改用戶 user06 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
更改用戶 user07 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
更改用戶 user08 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
更改用戶 user09 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
更改用戶 user10 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
[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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Shell腳本之文件批量創(chuàng)建與修改的簡(jiǎn)單方法
  • Linux shell利用sed如何批量更改文件名詳解
  • Shell腳本實(shí)現(xiàn)批量替換文件內(nèi)容
  • 詳解linux下批量替換文件內(nèi)容的三種方法(perl,sed,shell)
  • Shell腳本批量修改文件后綴名代碼分享
  • Shell腳本批量重命名文件后綴的3種實(shí)現(xiàn)
  • shell腳本中使用iconv實(shí)現(xiàn)批量文件轉(zhuǎn)碼的代碼分享
  • Shell腳本遍歷目錄并批量修改文件編碼
  • shell批量創(chuàng)建文件并重新命名的實(shí)例代碼

標(biāo)簽:河池 黔南 常州 淮南 通遼 河北 隴南 黔南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell腳本實(shí)現(xiàn)統(tǒng)計(jì)文件大小、批量創(chuàng)建用戶的示例》,本文關(guān)鍵詞  shell,腳本,實(shí)現(xiàn),統(tǒng)計(jì),文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell腳本實(shí)現(xiàn)統(tǒng)計(jì)文件大小、批量創(chuàng)建用戶的示例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于shell腳本實(shí)現(xiàn)統(tǒng)計(jì)文件大小、批量創(chuàng)建用戶的示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 台湾省| 昌乐县| 芜湖市| 环江| 永新县| 昌吉市| 闸北区| 泰和县| 景泰县| 上思县| 闽清县| 拉萨市| 佛学| 津市市| 玉屏| 浮山县| 城固县| 汉中市| 旌德县| 凤翔县| 平武县| 永胜县| 永川市| 安丘市| 林西县| 秦皇岛市| 临汾市| 新竹市| 永州市| 星子县| 文山县| 福泉市| 大荔县| 临夏市| 仙居县| 仁寿县| 增城市| 吴堡县| 贵阳市| 沾化县| 唐河县|