Linux基础系列文章大纲
Shell系列文章大纲


Linux快速生成大量随机大小的小文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 在当前目录下,生成50W个大小0-8K的随机txt文件
n=500000
size=8
time perl -E '
$n=shift;
$max_size=1024 * shift;
for(1..$n){
open $f, ">", "$_.txt" or die "open failed: $!";
print {$f} "0" x int(rand($max_size));
close $f or die "close failed: $!";
}
' $n $size

real 0m8.073s
user 0m1.618s
sys 0m6.313s