動作確認のために実際にファイルを作ってみる。
下記のようなbashスクリプト(t.sh)を作成した。

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
#!/bin/bash
for n in A B C D E F G H
do
  for i in $(seq -f "%03g" 1 10)
  do
     mkdir $n$i
     for j in $(seq -f "%05g" 1 1000)
     do
        cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 100 | head -n 10 > $n$i"/"file$j.txt
     done
  done
done

中身は、AからHを接頭辞に3ケタの数字で1-10までのフォルダを作成して、
そのフォルダに、ランダムな文字列1000文字を含むファイル1000個作っている。

A001
  +----  file00001.txt
  +----  file00002.txt
  :
  +----  file01000.txt
A002
  +----  file00001.txt
  +----  file00002.txt
  :
  +----  file01000.txt
:
A010
  +----  file00001.txt
  +----  file00002.txt
  :
  +----  file01000.txt
B001
:
H009
H010

これをクライアントにて実行する。

[root@client ~]# cd /home && bash ~/t.sh

全体で、A-H(8) * 10 * 1000 = 80,000 と8万のファイルが作成される

[root@client ~]# find /home -type f | wc -l
80000
[root@client ~]#

こんな感じで。

最新の60件
2026-08-09 2026-08-08 2026-08-02 2026-07-30 2026-07-25 2026-07-24 2026-07-20 2026-07-18 2026-07-17 2026-07-16 2026-07-08 2026-07-07 2026-07-06 2026-07-04 2026-07-02 2026-06-27 2026-06-25 2026-06-24 2026-06-21 2026-06-17 2026-06-14 2026-06-13 2026-06-09 2026-06-08 2026-06-06 2026-06-05 2026-06-04 2026-06-03 2026-05-31 2026-05-26 2026-05-23 2026-05-22 2026-05-21 2026-05-20 2026-05-19 2026-05-18 2026-05-12 2026-05-11

edit


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-01-25 (日) 14:15:53