かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

Mac log ファイルの中身を空にしたい

Docker とかで動かしてるプロジェクトの log ファイルがすぐ巨大になるので定期的に空にしたい。巨大ファイルだとファイル開いて中身を消すのは大変なのでコマンドで楽したい。

echo -n > ./path/to/file でファイルの中身を空にできる

$ echo -n > ./docker/server/var/error.log

Makefile とかにまとめて log をクリアするコマンド作っておくと便利
Makefile

clear-log:
  echo -n > ./docker/server/var/error.log
  echo -n > ./docker/app/var/error.log
  …

rm file && touch file より良い感じっぽい!
おわり


[参考]