Parrotsec

如何創建具有基本內容的多個文件 - Parrot Linux

  • April 28, 2017

我想知道如何在一個文件夾中創建 x 個包含內容的文件?

例如:

我想在我的主目錄中的文件測試文件夾中創建 250 個具有基本內容的文件。

我真正需要幫助的是如何使用 bash shell 創建大量包含用於測試目的的文件。

任何幫助,將不勝感激。

您可以編寫一個循環來創建包含內容的文件並執行 250 次:

for i in $(seq 1 250) ; do echo -n "content" > ~/test/file$i ; done

解釋:

  • seq 1 250:顯示從 1 到 250 的數字。它將用於計算您需要多少跑步。
  • echo -n "content" > ~/test/file$i:將“內容”保存到位於主目錄中的“測試”文件夾中的文件中。

我更喜歡使用echo -n > file$i,因為它比touch file$1

>> time ./01.sh
./01.sh  0,03s user 0,06s system 28% cpu 0,316 total
>> time ./02.sh
./02.sh  0,01s user 0,00s system 77% cpu 0,017 total

01.sh內容:

#!/bin/bash

for i in {001..250} ; do touch ./01/file$i ; done

02.sh內容:

#!/bin/bash

for i in {001..250} ; do echo -n > ./02/file$i ; done

引用自:https://unix.stackexchange.com/questions/361817