ブログ

任意のサイズのファイルを作成する方法

at_shiita.ishigaki
2022年3月15日 15時23分

任意のサイズのファイルを作成するにはtruncateコマンドを使用します。
※ここでは例として、testというファイルを1kバイトの大きさで作成します。

[armadillo ~]# truncate test -s 1k
[armadillo ~]# ls -lh test
-rw-r--r-- 1 atmark atmark 1.0K Mar 15 06:24 test

ファイルの中身は0x00で埋められています。

[armadillo ~]# hexdump test 
0000000 0000 0000 0000 0000 0000 0000 0000 0000
*
0000400

既に存在するファイルと同じサイズを指定する場合は-rオプションを使用します。

[armadillo ~]# truncate test2 -r test
[armadillo ~]# ls -lh
-rw-r--r-- 1 atmark atmark 1.0K Mar 15 06:24 test
-rw-r--r-- 1 atmark atmark 1.0K Mar 15 06:29 test2