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