Linux truncate
命令用于缩小或拓展文件的大小。它可以将文件截断为指定的大小,或者在需要时增大文件的大小。
truncate
命令的基本语法如下:
truncate [OPTION]... FILE...
常用的选项包括:
-s, --size=<SIZE>
:指定文件的大小。可以使用一个以字节为单位的数字,也可以使用带有K
, M
, G
等后缀的数字来表示更大的单位。-c, --no-create
:如果指定的文件不存在,则不创建新文件。-r, --reference=<REF_FILE>
:使用指定文件的大小作为参考,将其他文件的大小调整为与其相同。-o, --io-blocks
:将文件大小视为I/O块的数量,而不是字节数。-z, --zero
:将文件截断为零大小。示例:
file.txt
截断为1000字节:truncate -s 1000 file.txt
file.txt
截断为1MB:truncate -s 1M file.txt
file.txt
的大小调整为与 ref.txt
相同:truncate -r ref.txt file.txt
file.txt
截断为零大小:truncate -z file.txt