前回の記事ではログを大量に書き込む内容でしたが、今回はファイルを一括で大量に作成する必要もありましたので、またメモしておきます。
これまでの流れからすると、繰り返し構文を利用して作成すると思われますが、これからご紹介する内容はfor
はwhile
を使いません。
強いて言うなら、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}
ですね!
{[開始番号]..[終了番号]}
説明するまでもないと思いましたが念のために…。
- Original:https://minory.org/linux-touch-files.html
- Source:Minory
- Author:管理者