Cara Rename File di Linux Menggunakan Terminal

Cara rename file di Linux bisa dilakukan dengan terminal, sebenarnya sobat juga bisa merename file di Linux dengan klik kanan file atau folder yang akan di rename seperti halnya di Windows.

Namun dalam beberapa hal, merename file atau folder di Linux akan lebih efisien jika menggunakan terminal Linux.

Terlebih buat sobat yang kesehariannya bekerja dengan terminal Linux, misalnya sobat seorang developer yang menggunakan vim atau neovim, tentu akan lebih efisien jika menggunakan terminal.

Cara Rename File di Linux

Untuk merename file maupun folder di Linux, kita bisa menggunakan perintah mv.

mv [nama_file_1] [nama_file_2]

Misalnya saya ingin mengubah file index.html menjadi reza.html.

mv index.html reza.html

Terlihat hasilnya seperti gambar dibawah ini.

Cara Rename File di Linux

Selain untuk mengubah nama file, perintah mv juga bisa digunakan untuk merename nama folder.

mv [nama_folder_1] [nama_folder_2]

Rename Extensi File dari .JS ke .HTML

Selain digunakan untuk merename nama file dan folder. Perintah mv juga bisa digunakan untuk merename ekstensi file. Misalnya saya punya 3 file bertipe .js seperti berikut.

$ ls

index1.js index2.js index3.js

Kemudian dari ketiga file beresktensi .js tersebut, saya mau menconvertnya menjadi ekstensi .html

Berikut perintahnya.

for f in *.js; do mv -- "$f" "${f%.js}.html"; done 

Maka ketiga file yang awalnya berekstensi .js akan berubah menjadi .html serentak.

Cara Rename Ekstensi File di Linux

Baca Juga : Cara Install ZSH (oh-my-zsh) di Terminal Linux (Fedora/Ubuntu)

Kesimpulan

Merename file, folder maupun ekstensi file dari .js ke .html bisa dilakukan dengan mudah dengan terminal (CLI).

Untuk yang kedua, saya kurang begitu memahami maksudnya, karena saya dapatkan dari tutorial yang ada di FreeCodeCamp, ehehe.

M. Reza Ichsani
M. Reza Ichsani

Founder Thinky.id yang malas nulis dan lebih suka jalan-jalan, walaupun nggak pernah jalan-jalan wkwk...

Leave a Reply

Your email address will not be published. Required fields are marked *