コマンドでファイルを切り詰めたい

たまに使いたくなるのだが、よく忘れてしまうのでメモしておく。

■ 環境

  • 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
$

コマンド一発で可能である。

以上。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください