1. 通过重定向到 Null 来清空文件内容
-
# > access.log
比如:1.1G a.txt;
通过:>a.txt;
回车:
0 a.txt
2. 使用 ‘true’ 命令重定向来清空文件
-
# : > access.log
-
或
-
# true > access.log
3. 使用 cat/cp/dd 实用工具及 /dev/null 设备来清空文件
-
# cat /dev/null > access.log
cp 命令 复制 /dev/null
-
# cp /dev/null access.log
if
代表输入文件,of
代表输出文件
-
# dd if=/dev/null of=access.log
4. 使用 echo 命令清空文件
-
# echo "" > access.log
-
或者
-
# echo > access.log
-
# echo -n "" > access.log
5. 使用 truncate 命令来清空文件内容
-
# truncate -s 0 access.log
我要介绍的就是这么多了。在本文中,我们介绍了几种通过使用一些简单的命令行工具和 shell 重定向机制来清除或清空文件内容的方法。
本文转自 知止内明 51CTO博客,原文链接:http://blog.51cto.com/357712148/1963529,如需转载请自行联系原作者