Cara Mengganti Nama Direktori Di Linux

Panduan dasar untuk mengganti nama satu atau beberapa direktori di Linux hanya menggunakan utilitas baris perintah

Mengganti nama file dan direktori adalah tugas yang sering dilakukan pengguna. Untungnya, Linux memiliki cara yang mudah untuk mengganti nama file dan direktori langsung dari terminal.

Kami akan membahas dua perintah Linux untuk mengganti nama direktori di Linux. Itu mv dan ganti nama perintah.

Menggunakan mv Perintah Untuk Mengganti Nama Direktori di Linux

Perintah mv adalah salah satu perintah dasar yang disediakan oleh Linux dan semua sistem mirip Unix lainnya. mv pada dasarnya digunakan untuk memindahkan file dari satu lokasi ke lokasi lain. Tapi itu juga banyak digunakan sebagai cara untuk mengganti nama file dan direktori juga.

Gunakan sintaks berikut untuk mengganti nama direktori menggunakan mv.

Sintaksis:

mv [nama_nama_direktori_lama] [direktori_nama_baru]

Pertama, periksa direktori yang ada di direktori kerja saat ini menggunakan ls memerintah.

ls

Keluaran:

gaurav@ubuntu:~/workspace$ ls -l total 76 drwxr-xr-x 2 root root 4096 9 Sep 16:19 daa drwxr-xr-x 2 root root 4096 9 Sep 16:20 dmta drwxr-xr-x 2 root root 4096 9 Sep 15:19 pc drwxr-xr-x 2 root root 4096 9 Sep 16:19 pmcd drwxr-xr-x 2 root root 4096 9 Sep 16:19 qps drwxr-xr-x 2 root root 4096 9 Sep 16 :19 ssda

Sekarang, kita akan mengganti nama folder bernama daa ke robot menggunakan mv memerintah.

Contoh:

mv daa robot

Kemudian, periksa kembali daftar direktori menggunakan perintah ls untuk memverifikasi nama direktori yang baru.

gaurav@ubuntu:~/ruang kerja$ ls dmta pc pmcd qps robot ssda

Jika Anda mencoba mengganti nama direktori menjadi nama yang sudah digunakan oleh direktori lain di lokasi yang diinginkan, direktori dengan nama lama akan dihapus dan ditimpa dengan yang baru.

Contoh:

gaurav@ubuntu:~/workspace$ ls -l total 76 drwxr-xr-x 2 root root 4096 9 Sep 16:19 dmta drwxr-xr-x 2 root root 4096 9 Sep 16:20 pc drwxr-xr-x 2 root root 4096 9 Sep 15:19 pmcd drwxr-xr-x 2 root root 4096 9 Sep 16:19 qps drwxr-xr-x 2 root root 4096 9 Sep 16:19 robot drwxr-xr-x 2 root root 4096 9 Sep 16 :19 ssda 

Dari daftar di atas, mari bekerja dengan direktori dmta, pc dan qps.

Contoh Keluaran:

gaurav@buntu:~/ruang kerja$ mv dmta qps gaurav@ubuntu:~/ruang kerja$ ls pc pmcd qps robot ssda gaurav@ubuntu:~/ruang kerja$

Di sini saya mencoba mengganti nama direktori 'dmta' sebagai 'qps'. Di sini direktori qps sudah ada tetapi meskipun demikian prompt penimpaan tidak ditampilkan oleh terminal.

Juga, Anda dapat melihat bahwa direktori bernama 'dmta' sudah dihapus. Ini adalah kekosongan dalam menggunakan mv perintah jika ada lebih dari satu direktori dengan nama yang sama.

Untuk menghindari ambiguitas seperti itu, kita dapat menggunakan ganti nama memerintah.

Menggunakan ganti nama Perintah Untuk Mengganti Nama Direktori

Seperti yang sudah disebutkan di atas, mv adalah perintah yang sangat mendasar dan juga memiliki beberapa perilaku yang ambigu. Untuk mengatasi kekurangan tersebut kita dapat menggunakan ganti nama perintah untuk mengganti nama beberapa file sekaligus.

ganti nama tidak disertakan dengan distribusi Linux. Anda harus menginstalnya secara terpisah terlebih dahulu. ganti nama tersedia dalam dua versi berbeda. Tetapi fungsinya akan sama di semua lingkungan. Satu-satunya perbedaan adalah dengan perintah untuk menginstal ganti nama kegunaan. Lihat di bawah ini.

Install ganti nama pada distribusi Ubuntu dan Debian:

sudo apt-get install ganti nama

Install ganti nama pada distribusi Fedora, CentOS, dan RedHat:

sudo dnf instal nama depan

Setelah menginstal rename di komputer Linux Anda, gunakan kode di bawah ini untuk mengganti nama satu direktori.

Sintaksis:

sudo ganti nama [ekspresi perl] [direktori]

Contoh:

Kami akan mencoba mengganti nama satu direktori terlebih dahulu menggunakan ganti nama memerintah. Kami akan mengganti nama direktori bernama dir2 sebagai ssh.

Keluaran:

root@ubuntu:~# ls DIR1 dir2 dir3 dir4 dir5 pc snap
root@ubuntu:~# ganti nama 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l total 28 drwxr-xr-x 2 root root 4096 9 Sep 15:15 DIR1 drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir3 drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir4 drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir5 drwxr-xr-x 2 root root 4096 9 Sep 15: 19 pc drwxr-xr-x 3 root root 4096 9 Sep 14:59 snap drwxr-xr-x 2 root root 4096 9 Sep 15:15 ssh 

Dari output di atas kita dapat melihat direktori bernama ‘dir2'berganti nama menjadi'ssh' menggunakan ganti nama memerintah.

Ganti Nama Banyak Direktori Sekaligus Menggunakan ganti nama Memerintah

Misalkan saya memiliki dua direktori, 'permainan' dan 'bekerja'. Kedua direktori diberi nama dalam huruf kecil. Saya akan mengubah nama direktori ini menggunakan ganti nama perintah untuk huruf besar.

Contoh:

sudo ganti nama 'y/a-z/A-Z/' [directories_to_rename]

Keluaran:

Memeriksa daftar direktori saat ini menggunakan ls memerintah.

root@ubuntu:~# ls -l total 36 drwxr-xr-x 2 root root 4096 9 Sep 15:15 DIR1 drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir3 drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir4 drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir5 drwxr-xr-x 2 root root 4096 9 Sep 15:31 game.sql drwxr-xr-x 2 root root 4096 9 Sep 15 :19 pc drwxr-xr-x 3 root root 4096 9 Sep 14:59 snap drwxr-xr-x 2 root root 4096 9 Sep 15:15 ssh drwxr-xr-x 2 root root 4096 9 Sep 15:30 work.sql

Menggunakan perintah rename untuk mengubah nama direktori yang disorot.

root@ubuntu:~# sudo ganti nama 'y/a-z/A-Z/' *.sql 

Memeriksa keluaran dengan ls memerintah.

root@ubuntu:~# ls -l total 36 drwxr-xr-x 2 root root 4096 9 Sep 15:15 DIR1 drwxr-xr-x 2 root root 4096 9 Sep 15:31 GAME.SQL drwxr-xr-x 2 root root 4096 9 Sep 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir3 drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir4

Di sini kita dapat melihat bahwa kita telah mengubah nama direktori dari huruf kecil menjadi huruf besar.

Contoh 2:

Dalam contoh ini kami akan mencoba mengganti nama bagian dari beberapa file secara bersamaan.

Mari kita daftar direktori pertama.

root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l total 56 drwxr-xr-x 2 root root 4096 9 Sep 15:15 DIR1 drwxr-xr-x 2 root root 4096 9 Sep 15:31 GAME.SQL drwxr-xr-x 2 root root 4096 9 Sep 15:30 KERJA.SQL drwxr-xr-x 2 root root 4096 9 Sep 15:50 dir1.sql drwxr-xr-x 2 root root 4096 9 Sep 15: 50 dir2.sql drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir3 drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir4 drwxr-xr-x 2 root root 4096 9 Sep 15:15 dir5 drwxr -xr-x 2 root root 4096 9 Sep 15:19 pc drwxr-xr-x 2 root root 4096 9 Sep 15:54 sheldon1 drwxr-xr-x 2 root root 4096 9 Sep 15:54 sheldon2 drwxr-xr-x 2 root root 4096 9 Sep 15:54 sheldon3 drwxr-xr-x 3 root root 4096 9 Sep 14:59 snap drwxr-xr-x 2 root root 4096 9 Sep 15:15 ssh

Jalankan rename commadn as rename -v sehingga kita dapat melihat perubahan yang dibuat sebagai output.

root@ubuntu:~#rename -n -v sheldon sheldonEPQ sheldon? 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l total 56 drwxr-xr-x 2 root root 4096 9 Sep 15:15 DIR1 drwxr-xr-x 2 root root 4096 9 Sep 15:31 GAME.SQL drwxr-xr-x 2 root root 4096 9 Sep 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 9 Sep 15:54 sheldonEPQ1 drwxr-xr-x 2 root root 4096 9 Sep 15:54 sheldonEPQ2 drwxr-xr-x 2 root root 4096 Sep 9 15:54 sheldonEPQ3

Dalam contoh ini kami telah mengubah bagian dari nama beberapa file secara bersamaan.

Kesimpulan

Dalam tutorial ini, kami secara khusus mempelajari cara mengubah nama direktori menggunakan mv dan ganti nama memerintah. Kami belajar untuk mengubah nama direktori tunggal serta beberapa direktori.