Linux shell 命令行快速删除文件里面的所有内容
Linux 操作系统下,使用 shell 命令清空文件内容的几种方法。
使用创建文件的方法
使用> filename,如果文件不存在,即创建一个文件,如果文件存在,能够清除文件的所有内容。
$ > data.txt
$ echo '' > data.txt
$ echo 'line 1' >> data.txt
$ cat data.txt
line 1使用 : > data.txt也是一样的效果。
$ : > data.txt使用 echo 命令
使用echo >,将空的输入写入文件,达到清空内容的效果。
$ echo -n > data.txt使用 cat 命令
$ cat /dev/null > data.txt使用 cp 命令
与cat命令相似。
$ cp /dev/null > data.txt使用 truncate 命令
truncate可被用来将文件缩减或扩展至指定大小
$ truncate -s 0 data.txt-s 0 的 0,为指定的文件大小,如果为1,即保留一个字符。