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
より良い感じっぽい!
おわり
[参考]