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

# 在当前目录下,生成50W个大小0-8K的随机txt文件
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: $!";
  }
' 500000 8

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

 

posted on 2024-09-21 10:46  数据派  阅读(27)  评论(0编辑  收藏  举报