[Linux] ファイルサイズを空にしてクリアする方法

[Linux] ファイルサイズを空にしてクリアする方法

ログファイルをクリアしたい

Linuxだと何かとファイルにログが書き出されていますが、ログがたまってくると見づらくなるのでこれをクリアする方法を調べました。

echo で空出力

$ echo -n '' > hoge.log

hoge.logファイルを指定してからデータを echo で書き出します。空文字の書き出しですが -n 無しの echo だと改行文字が付加されるので1バイトのファイルになります。改行コード無しで出力したら0バイトの空ファイルになります。

何もしないコマンド : を組み合わせる

$ : > hoge.log

何もしないコマンドの : を使うことで空のデータを出力できます。

何もせずにリダイレクション

$ > hoge.log

そもそも何もせずにリダイレクションしても同じように作用するようです。

いろいろな方法があるようです。

以上。

Linuxカテゴリの最新記事