如何创建一个不可压缩的大文件?

最近有个特殊点的需求,需要往apk里塞文件撑大apk的大小。于是就去百度有没有类似的命令。

于是发现了mkfile命令很好的满足了需求:

mkfile -n 1g ~/Desktop/1GB.txt

但是由于这样生成的文件,数据其实都是0,会被压缩。最终到gp平台上还是撑不了大小。于是想到用随机数据填。于是在这里找到了答案https://unix.stackexchange.com/questions/33629/how-can-i-populate-a-file-with-random-data

head -c 1073741824 myfile

原理是读取/dev/urandom驱动写入文件。
看来对unix输入输出流运用的还是不够啊。

你可能感兴趣的:(如何创建一个不可压缩的大文件?)