1 背景
在日常工作运维中,会碰到一种,需要完全清空文本内容,填入新内容,一行一行的删除,效率太低,怎么能高效、快速的删除,提高工作效率,很有必要。
2 操作技巧
2.1 重定向来清空文件内容
2.1.1 通过shell重定向null到指定文件
>test
2.1.2 重定向 : 或 true 到指定文件
:>test
true>test
2.2 使用工具清空
2.2.1 重定向
cat /dev/null > test
2.2.2 复制
cp /dev/null test
2.3 echo
echo "" > test
echo > test
echo -n "" > test #不在输出一个空白行
2.4 truncate
将一个文件缩小或扩展到给定的大小
truncate -s 0 test