在大小为128k的linux中创建一个文件,其数据有128k

Par*_*val 2 unix linux file dd

我想在大小为128k的linux中创建一个文件,其数据有128k.最快的方法是什么?

tri*_*eee 5

为什么你需要最快的解决方案,最重要的是什么指标?将字节写入磁盘可能会成为瓶颈,所以只要它比输出介质的写入速度快,生成它们的速度并不重要.

dd if=/dev/zero bs=131072 count=1 |
tr '\000' '\377' >file
Run Code Online (Sandbox Code Playgroud)

使用不同的变体tr语法略有不同,因此您可能需要稍微调整一下.

这是一个记忆占用,但希望是完全便携的替代品;

perl -e 'printf("\xff" x 131072)' >file
Run Code Online (Sandbox Code Playgroud)