たまに使いたくなるのだが、よく忘れてしまうのでメモしておく。
■ 環境
- Linux
■ truncate
ファイルを0バイトに切り詰めたい時がある。下記のようにファイルを消して`touch`して、でも良いのだが1コマンドでも可能である。
$ ls -l testfile
-rw-r--r-- 1 withsin staff 442 Aug 19 19:13 testfile
$
$ rm testfile
$ touch testfile
$
$ ls -l testfile
-rw-r--r-- 1 withsin staff 0 Aug 17 19:15 testfile
$
これを`truncate`コマンドで行う。
$ ls -l testfile
-rw-rw-r-- 1 withsin staff 1000 Aug 17 19:15 testfile
$
$ truncate -s 0 testfile
$
$ ls -l testfile
-rw-rw-r-- 1 withsin staff 0 Aug 17 19:17 testfile
$
コマンド一発で可能である。
以上。