使用bash中的truncate使文件更大

时间:2017-10-30 18:23:15

标签: bash

我有一个文本文件,它会加权一定数量的字节。

要测试我的文件系统,我需要以编程方式从bash脚本中将文件大4096字节。

我觉得使用truncate命令是可行的,但我无法弄清楚 - 键入truncate myfile.txt -s 4096会给我留下4096字节的文件。

2 个答案:

答案 0 :(得分:4)

对我来说,这样的事情正在发挥作用:

truncate -s +4096 myfile.txt 

这会将4069个字节附加到给定文件。我想你错过了加号。

答案 1 :(得分:2)

truncate非常有用,因为附加字节无法缩小文件。但是,增长文件就像

一样简单
printf '%4096s' >> myfile.txt

将4096个空格字符添加到文件末尾。