有时我们须要移除文件的内容而不删掉文件;因此,Linux操作系统提供了一个名为“truncate”的命令。它用于扩充或减少文件大小。截断文件更推动捷和简单,无需更改文件的权限和所有权。
截断的大小取决于文件的原始大小;假如文件大小小于指定大小,多余的数据将遗失。
让我们从不同的示例开始linux解压命令,瞧瞧怎么截断文件大小。
安装Coreutils软件包
大多数Linux发行版都附送“truncate”命令。倘若不存在,也可以使用下边给出的命令进行安装:
使用“grep”命令列举软件包的详尽信息:
怎样使用“截断”命令?
“>”shell重定向运算符是最流行且最简单的截断文件的方式。
句型
通过重定向截断文件的句型是:
“:”冒号表示true,但是没有输出linux剪切命令,重定向运算符“>”将输出重定向到特定文件。
我要截断的文件是“test.sh”:
截断文件的另一种方式是:
它正在删掉“test.sh”文件的内容。
去除文件内容
使用“-s”选项删掉文件的内容。这是自动删掉文件的更好方式。truncate命令有效地删掉文件的所有内容。它不会删掉文件itelf,而是将其作为零字节文件保留在c盘上。
让我们使用truncate将file.txt消除为0字节:
假如使用truncate命令,将保留文件权限和所有权。
使用“ls-lh”命令确认大小:
将文件截断为特定大小
要创建文件,请使用:
要确认文件权限和文件大小,请使用:
让我们将文件截断为100字节大小:
要确认规格手机linux操作系统,请使用:
要将文件大小截断为300K:
输入下边提及的命令来检测大小:
扩充文件大小
您可以通过使用“+”和“-s”选项来降低文件大小。目前文件大小为300k,如右图所示:
我想将文件的大小从300k字节降低到600k字节:
文件大小已从300k扩充到600k。检测规格:
减少文件大小
假定您有一个600k的文件并希望将其大小降低到270k,请使用“-s”选项和“–”以及估算出的大小:
文件的当前大小为330k。
寻求帮助
要获取帮助消息linux剪切命令,请使用:
检测版本
要检测truncate命令的版本,请使用:
推论:
截断是一个十分有用的命令,用于删掉文件内容而不删掉文件。您还可以将文件的大小修改为您想要的大小。我们在本文学校习了怎样截断文件的内容,以及怎么缩小或扩充文件。