shell脚本统计文件个数

平台统计每秒的产生的文件个数:
单线程统计:

!/bin/bash

for dt in seq 20 30
do
for i in seq -w 00 59
do
a=ls 20180730-13$dt$i* |wc -l
echo 2018_07_30_13: dt: d t : i 呼叫个数 $a >>/root/t2.txt
done

done
反馈统计一个小时的话就比较慢,完善脚本使用多线程;

多线程统计:

!/bin/bash

for ((i = 0;i < 5; i++))
do
{
for dt in seq -w 00 59
do
for i in seq -w 00 59
do
a=ls 20180730-13$dt$i* |wc -l
echo 2018_07_30_13: dt: d t : i 呼叫个数 $a >>/root/t3.txt
done

done

} &
done
wait

注解:
wait是等待前面的后台任务全部完成才往下执行

你可能感兴趣的:(shell)