怎样在Linux中使用“截断”命令

有时我们须要移除文件的内容而不删掉文件;因此,Linux操作系统提供了一个名为“truncate”的命令。它用于扩充或减少文件大小。截断文件更推动捷和简单,无需更改文件的权限和所有权。

截断的大小取决于文件的原始大小;假如文件大小小于指定大小,多余的数据将遗失。

让我们从不同的示例开始linux解压命令,瞧瞧怎么截断文件大小。

安装Coreutils软件

大多数Linux发行版都附送“truncate”命令。倘若不存在,也可以使用下边给出的命令进行安装:

Linux文件截断为特定大小_linux剪切命令_Linux truncate命令使用方法

使用“grep”命令列举软件包的详尽信息:

怎样使用“截断”命令?

“>”shell重定向运算符是最流行且最简单的截断文件的方式。

句型

通过重定向截断文件的句型是:

“:”冒号表示true,但是没有输出linux剪切命令,重定向运算符“>”将输出重定向到特定文件。

我要截断的文件是“test.sh”:

Linux文件截断为特定大小_Linux truncate命令使用方法_linux剪切命令

截断文件的另一种方式是:

它正在删掉“test.sh”文件的内容。

去除文件内容

使用“-s”选项删掉文件的内容。这是自动删掉文件的更好方式。truncate命令有效地删掉文件的所有内容。它不会删掉文件itelf,而是将其作为零字节文件保留在c盘上。

让我们使用truncate将file.txt消除为0字节:

假如使用truncate命令,将保留文件权限和所有权。

Linux文件截断为特定大小_Linux truncate命令使用方法_linux剪切命令

使用“ls-lh”命令确认大小:

将文件截断为特定大小

要创建文件,请使用:

要确认文件权限和文件大小,请使用:

让我们将文件截断为100字节大小:

要确认规格手机linux操作系统,请使用:

要将文件大小截断为300K:

linux剪切命令_Linux truncate命令使用方法_Linux文件截断为特定大小

输入下边提及的命令来检测大小:

扩充文件大小

您可以通过使用“+”和“-s”选项来降低文件大小。目前文件大小为300k,如右图所示:

我想将文件的大小从300k字节降低到600k字节:

文件大小已从300k扩充到600k。检测规格:

减少文件大小

假定您有一个600k的文件并希望将其大小降低到270k,请使用“-s”选项和“–”以及估算出的大小:

文件的当前大小为330k。

寻求帮助

linux剪切命令_Linux文件截断为特定大小_Linux truncate命令使用方法

要获取帮助消息linux剪切命令,请使用:

检测版本

要检测truncate命令的版本,请使用:

推论:

截断是一个十分有用的命令,用于删掉文件内容而不删掉文件。您还可以将文件的大小修改为您想要的大小。我们在本文学校习了怎样截断文件的内容,以及怎么缩小或扩充文件。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复