无法清空大文件

2019-07-26  本文已影响0人  赵荆州

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库。

上一篇 下一篇

猜你喜欢

热点阅读