linux 大文件无法清空

linux 清空一个大文件(上G的)一般有这么几种方法:

  1. cat /dev/null > nohup.log
  2. cp /dev/null > nohup.log
  3. echo “” > nohup.log 但是今天在尝试这几个命令的时候发现始终无法清空。

最终发现问题在nohup.log的生成命令那里:
nohup xxx > nohup.out &
问题就在 > ,需要使用 >> 追加模式才能使用上述三个命令清空。
正确方式:
nohup xxx >> nohup.out &

其实,应该将nohup.out进行拆分。或者不输入到nohup.out。因为毕竟程序里面已经使用了log库。

作者

太阳当空赵先生

发布于

2019-07-26

更新于

2022-02-22

许可协议

评论