Linuxを動かしていてファイルサイズを0にしたい場合があったので効率よくできる方法を調べてみました。
普通にやる場合、ファイルを一回消して、サイズ0のファイルを作る
rm hoge.txt
touch hoge.txt
偶然生まれた方法で以下でもできました。
(このときやりたかったのはファイルの先頭10行以外を消したかったんですが。。。)
head hoge.txt > hoge.txt
ちょっと調べてみると他にも方法が見つかりました。
これが一番ラクな気がする
: > hoge.txt
「:」って知らなかったんですが、「何もせずに0を返却する」という意味を持ってるらしいです。