Linux,既存のファイルを空ファイルにする、いくつかの方法

スポンサーリンク

鍛錬 413

Linux,既存のファイルを空ファイルにする、いくつかの方法

「既存」のファイルを空ファイルにする方法についてです。
 
方法は、以下に示す通りです。

ヌル(null)コマンドをリダイレクト

: > ファイル名

 
ヌル(null)デバイスをコピーする

cp /dev/null ファイル名

 
ヌル(null)デバイスをリダイレクト

cat /dev/null > ファイル名

 
echo を使用する

echo -n > ファイル名
 
スポンサーリンク

サンプルファイル

以下は、今回使用するサンプルファイル、sample.txt です。

ABCDEFG

実行結果

以下は、様々な方法で「既存」のファイルを空ファイルに変更しています。

ヌル(null)コマンドをリダイレクト

以下は、ヌル(null)コマンドをリダイレクトして空ファイルに変更しています。

***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ ls -l
合計 4
-rw-r--r-- 1 *** *** 8 Feb 16 00:54 sample.txt
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ : > sample.txt
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ ls -l
合計 0
-rw-r--r-- 1 *** *** 0 Feb 16 00:55 sample.txt

ヌル(null)デバイスをコピーする

以下は、ヌル(null)デバイスをコピーして空ファイルに変更しています。

***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ ls -l
合計 4
-rw-r--r-- 1 *** *** 8 Feb 16 00:56 sample.txt
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ cp /dev/null sample.txt
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ ls -l
合計 0
-rw-r--r-- 1 *** *** 0 Feb 16 00:56 sample.txt

ヌル(null)デバイスをリダイレクト

以下は、ヌル(null)デバイスをリダイレクトして空ファイルに変更しています。

***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ ls -l
合計 4
-rw-r--r-- 1 *** *** 8 Feb 16 00:58 sample.txt
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ cat /dev/null > sample.txt
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ ls -l
合計 0
-rw-r--r-- 1 *** *** 0 Feb 16 00:59 sample.txt

echo を使用

以下は、echo を使用して空ファイルに変更しています。

改行を出力しないために、オプションの n を付加しています。

***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ ls -l
合計 4
-rw-r--r-- 1 *** *** 8 Feb 16 01:01 sample.txt
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ echo -n > sample.txt
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ ls -l
合計 0
-rw-r--r-- 1 *** *** 0 Feb 16 01:02 sample.txt
スポンサーリンク

シェアする

フォローする