首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

请问一个删除文件内容的命令

2012-02-06 
请教一个删除文件内容的命令比如我有一个日志文件,我想把它的内容全部删除了,但是保留文件呀,不是用rm实在

请教一个删除文件内容的命令
比如我有一个日志文件,我想把它的内容全部删除了,但是保留文件呀,
不是用rm 

实在想有什么办法了,
echo "" >> soap.log 这样也不行的!

[解决办法]
>a
回复内容太短了!
[解决办法]
echo "ls">>soap.log


[解决办法]
echo "" > log
[解决办法]
true > my.log
[解决办法]
cat /dev/null > my.log
[解决办法]
>>在文件尾追加,> 文件存在先清空,不存在会创建
[解决办法]

Assembly code
几种方式对比:1、echo "" > date[@test]$ echo test > date[@test]$ cat datetest[@test]$ echo "" > date[@test]$ od -c date0000000  \n0000001可以看到,该方式在数据文件里还是有字符的=======================2、cat /dev/null > date[@test]$ echo test > date[@test]$ cat datetest[@test]$ cat /dev/null > date[@test]$ od -c date0000000可以看到,很干净===========================3、true > date[@test]$ echo test > date[@test]$ cat datetest[@test]$ true > date[@test]$ od -c date0000000[@test]$ 同2,很干净!
[解决办法]
:> soap.log
[解决办法]
echo "" > soap.log

">" 覆盖是写入文件
">>" 不覆盖源文件内容,在文件尾写入内容!

热点排行