Membuat Banyak Files Dengan Nama Serupa

Saya pernah dihadapkan pada keadaan dimana harus membuat beberapa files dengan nama berkas yang mirip satu sama lain. Untungnya di Linux, hal seperti ini menjadi lebih mudah, cukup menggunakan fitur brace expansion, { dan }. Lebih jelasnya, misal kita ingin membuat 5 buah berkas dengan nama

  • database.config.php,
  • permission.config.php,
  • routes.config.php,
  • autoload.config.php, dan
  • type.config.php.

Untuk membuat semua berkas tersebut dalan satu baris perintah dapat menggunakan perintah seperti di bawah ini:

$ touch {database, permission, routes, autoload, type}.config.php

asciicast

Brace expansion juga bisa digunakan untuk range karakter seperti angka 1-100 atau 1-z menggunakan ...

$ touch {1..10}.txt
$ ls -l
total 0
-rw-r--r-- 1 nsetyo nsetyo 0 Mar 30 23:05 10.txt
-rw-r--r-- 1 nsetyo nsetyo 0 Mar 30 23:05 1.txt
-rw-r--r-- 1 nsetyo nsetyo 0 Mar 30 23:05 2.txt
-rw-r--r-- 1 nsetyo nsetyo 0 Mar 30 23:05 3.txt
-rw-r--r-- 1 nsetyo nsetyo 0 Mar 30 23:05 4.txt
-rw-r--r-- 1 nsetyo nsetyo 0 Mar 30 23:05 5.txt
-rw-r--r-- 1 nsetyo nsetyo 0 Mar 30 23:05 6.txt
-rw-r--r-- 1 nsetyo nsetyo 0 Mar 30 23:05 7.txt
-rw-r--r-- 1 nsetyo nsetyo 0 Mar 30 23:05 8.txt
-rw-r--r-- 1 nsetyo nsetyo 0 Mar 30 23:05 9.txt

Sekian, semoga bermanfaat 😄