file
file可以是任何文件【不能是目录】
- 这里我们将使用一个符号,:是一个shell内置命令,本质上等同于true命令
另一种方法是将:或true内置命令的输出重定向到文件
#是不是觉得还是1方便?
: > file
true > file
file可以是任何文件【不能是目录】
3. 使用 /dev/null 或 cat/cp/dd 应用程序清空文件
- 在 Linux 中,null设备主要用于丢弃进程不需要的输出流,或者作为输入流。这通常是通过重定向机制完成的。
/dev/null
设备文件是一个特殊文件,它会吞噬发送给它的任何输入,或者它的输出与空文件的输出相同。
- 此外,你可以通过/dev/null使用cat 命令将输出重定向到文件作为输入来清空文件的内容
cat /dev/null > file
原理就是,将空值写入到需要清空的文件中
file可以是任何文件【不能是目录】
- 也可以使用cp 命令将文件内容清空
cp /dev/null file