サイトアイコン IT NEWS

Linuxのtouchコマンドで連番のファイルを大量に作成する方法

linux-touch-create-files

前回の記事ではログを大量に書き込む内容でしたが、今回はファイルを一括で大量に作成する必要もありましたので、またメモしておきます。

これまでの流れからすると、繰り返し構文を利用して作成すると思われますが、これからご紹介する内容はforwhileを使いません。
強いて言うなら、forの条件式だけ書くといったところでしょうか。

touchで大量にファイルを作成

touchコマンドとは?

そもそも、touchコマンドとは何でしょう?
著者が初めてLinuxサーバーを構築し始めた頃は、使うことのなかったコマンドです。
今回はファイル大量に作成するために使用しますが、元々の用途は最終更新日を変更するコマンドだそうです。

「touch」は、ファイルの最終更新日を変更するコマンドです。
「touch ファイル名」でtouchコマンドを実行した時間がファイルの最終更新日となります。
指定したファイルがない場合は、サイズが「0」のファイルが作成されます。
引用:@IT

実行例

それでは本題です。
下記は先頭に「test」と付く1~10連番のテキストファイルを生成します。

touch test{1..10}.txt

このコマンドを実行すると、このようなファイルが出来上がります。

test1.txt
test2.txt
test3.txt
・・・

ポイントは{1..10}ですね!

{[開始番号]..[終了番号]}

説明するまでもないと思いましたが念のために…。

モバイルバージョンを終了