Membuat Banyak Files Dengan Nama Serupa

Tags: GNU/Linux

Saya pernah dihadapkan pada keadaan dimana harus membuat beberapa berkas dengan nama berkas yang mirip satu sama lain. Untungnya di GNU/Linux hal seperti ini cukup mudah dilakukan, cukup menggunakan fitur brace expansion ({ dan }). Lebih jelasnya, contoh apabila kita ingin membuat 5 buah berkas dengan nama

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

Untuk membuat semua berkas tersebut dalan satu baris perintah dapat menggunakan perintah:

$ touch {autoload, database, permission, routes, 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.