截断:UNIX二进制日志文件

时间:2020-01-09 10:43:53  来源:igfitidea点击:

如何使用命令行选项截断UNIX二进制日志文件?
您可以按以下方式使用perl将在FILEHANDLE上打开的文件或者以EXPR命名的文件截断为指定的长度。
您还可以使用truncate命令,如下所述。

perl -e'truncate "filename", LENGTH'
perl -e'truncate "foo", 122455'

截断UNIX命令

truncate命令附带各种版本的UNIX和Linux之类的操作系统,用于将文件的大小缩小或者扩展到指定的大小:

truncate -s SIZE fileName
truncate -s 2000KB fileName
truncate -s 2000MB fileName
truncate -s 20GB fileName

还可以在SIZE之前加上以下之一,以根据每个文件的当前大小来调整它们的大小:

+  -  extend by
          -  -  reduce by
          <  -  at most
          >  -  at least
          /  -  round down to multiple of
          %  -  round up to multiple of

上面的语法基于GNU truncate命令。
有关更多信息,请参见本地手册页:

$ man truncate