我有一个目录树,在每个目录中都有一个名为零文件的文件
我希望此文件使用特定数量的零进行初始化,例如 10000000000。
我想写 ASCII 字符 '0'
我为此找到了 2 个解决方案
for i in `seq 1 10000000000`
do
echo -n 0 >> zero-file
done
第二个是这样的:我初始化了一个名为base的文件,然后在每个目录中复制这个文件
cp base zero-file
这样更快。 我想知道是否有更快的方法。
最佳答案
尝试使用 /dev/zero
作为仅包含零的虚拟输入文件。您可以使用 dd
复制固定数量的字节:
dd if=/dev/zero of=zero-file bs=1 count=10000000000
这会将一个字节从 /dev/zero
复制 10000000000 次到 zero-file
。您可以根据需要调整 block 大小和计数。
关于linux - 创建具有特定数量的零的新文件的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34939955/