linux如何清空一个文件

2013-03-22

1 有时候因为空间不足或者其他原因我们需要清掉一个文件内容,如何操作呢?

2 cat清空一个文件
cat /dev/null > filename

3 vi清空一个文件
vi a.txt
:.,$d

4 sed清空一个文件
sed '1d' urfile
sed -i s a.txt

5、例子
find . -type f -exec cp /dev/null {} \;

6、几种方法
$ : > filename #其中的 : 是一个占位符, 不产生任何输出.
  $ > filename
  $ echo "" > filename
  $ echo /dev/null > filename
  $ echo > filename
  $ cat /dev/null > filename

7、批量清除但不删除所有.log文件
#!/bin/bash

FILELIST=`find . -name ".log" `
for file in $FILELIST
do
> $file
done

分类:Linux | 标签: |

相关日志

评论被关闭!