access.log
在下面的例子。
1.通过重定向到空,清空文件内容
一个最简单的方法为空或空白使用shell重定向文件内容null
(不存在的对象),如下文件:
# > access.log
在Linux中使用空重定向空大文件
2.使用'true'命令重定向空文件
在这里,我们将使用一个符号:
是内置的命令的壳,它等效本质到
true
命令,它可以被用来作为一个无操作(无操作)。 另一种方法是重定向输出
:
或
true
内置命令,像这样的文件:
# : > access.log OR # true > access.log
使用Linux命令清空大文件
3.空文件使用具有 /dev/null 的 cat/cp/dd 实用程序
在Linux中,null
设备基本上是用于一个过程不必要的输出流丢弃,否则作为一个合适的空文件输入流。这通常通过重定向机制来完成。 和
/dev/null
设备文件因此写入过(删除)发送给它的任何输入一个特殊的文件或它的输出是一样的一个空文件。 此外,还可以通过重定向输出一个空文件内容
/dev/null
使用作为输入到它(文件)
cat命令 :
# cat /dev/null > access.log
空文件使用cat命令
# cp /dev/null access.log
空文件内容使用cp命令
if
装置在输入文件和
of
指输出文件。
# dd if=/dev/null of=access.log
使用dd命令清空文件内容
4.使用echo命令清空文件
在这里,你可以使用 echo命令用一个空字符串,并将其如下重定向到文件中:# echo "" > access.log OR # echo > access.log
空文件使用echo命令
-n
告诉
echo不输出其后的换行符,导致在前面的命令产生的空行。
# echo -n "" > access.log
使用空重定向的空文件
5.空文件使用truncate命令
将 truncate命令有助于 收缩或文件的大小扩大到规定的尺寸。 您可以通过使用它-s
指定了文件大小选项。要清空文件内容,请使用下一个命令中的大小0(零):
# truncate -s 0 access.log
在Linux中截断文件内容