Linux,大量の空ファイルを、一括作成する方法

スポンサーリンク

鍛錬 402

Linux,大量の空ファイルを、一括作成する方法

大量の空ファイルを一括で作成するには、xargs と touch を使用します。
 
使用方法は、以下に示す通りです。

cat リストファイル名 | xargs touch
スポンサーリンク

リストファイル

以下は、作成するファイル名を記述したリストファイル list_file.txt です。

合計100個のファイル名が記述されています。

1.txt
2.txt
3.txt

(中略)

98.txt
99.txt
100.txt
スポンサーリンク

実行結果

以下は、次の順序で100個の空ファイルを作成しています。

  1. ls でディレクトリ内のファイルを確認
  2. head でリストファイルの先頭から5行を確認
  3. tail でリストファイルの終端から5行を確認
  4. wc でリストファイルの行数を確認
  5. 空ファイルを作成
  6. ls で空ファイルが作成されたのか確認

関連記事:Linux シェル,ファイルの先頭から、指定した行数を取得する
関連記事:Linux シェル,ファイルの終端から、指定した行数を取得する
関連記事:Linux,ファイルの行数・単語数・ファイルサイズを取得する
関連記事:Linux,lsコマンドの使用時に、ファイル名の数字順で並べる

***@ubuntu:~/***/test/tmp$ ls
list_file.txt
***@ubuntu:~/***/test/tmp$ head -n 5 list_file.txt
1.txt
2.txt
3.txt
4.txt
5.txt
***@ubuntu:~/***/test/tmp$ tail -n 5 list_file.txt
96.txt
97.txt
98.txt
99.txt
100.txt
***@ubuntu:~/***/test/tmp$ wc -l list_file.txt
100 list_file.txt
***@ubuntu:~/***/test/tmp$ cat list_file.txt | xargs touch
***@ubuntu:~/***/test/tmp$ ls -v
1.txt   13.txt  25.txt  37.txt  49.txt  61.txt  73.txt  85.txt  97.txt
2.txt   14.txt  26.txt  38.txt  50.txt  62.txt  74.txt  86.txt  98.txt
3.txt   15.txt  27.txt  39.txt  51.txt  63.txt  75.txt  87.txt  99.txt
4.txt   16.txt  28.txt  40.txt  52.txt  64.txt  76.txt  88.txt  100.txt
5.txt   17.txt  29.txt  41.txt  53.txt  65.txt  77.txt  89.txt  list_file.txt
6.txt   18.txt  30.txt  42.txt  54.txt  66.txt  78.txt  90.txt
7.txt   19.txt  31.txt  43.txt  55.txt  67.txt  79.txt  91.txt
8.txt   20.txt  32.txt  44.txt  56.txt  68.txt  80.txt  92.txt
9.txt   21.txt  33.txt  45.txt  57.txt  69.txt  81.txt  93.txt
10.txt  22.txt  34.txt  46.txt  58.txt  70.txt  82.txt  94.txt
11.txt  23.txt  35.txt  47.txt  59.txt  71.txt  83.txt  95.txt
12.txt  24.txt  36.txt  48.txt  60.txt  72.txt  84.txt  96.txt

 
上記に示した通り、空ファイルを100個作成することができました。

タイトルとURLをコピーしました