Bagaimana Untuk Menamakan Semula Direktori Dalam Linux

Panduan asas untuk menamakan semula satu atau berbilang direktori dalam Linux menggunakan hanya utiliti baris arahan

Menamakan semula fail dan direktori adalah tugas yang kerap dilakukan oleh pengguna. Nasib baik, Linux mempunyai cara yang mudah untuk menamakan semula fail dan direktori terus dari terminal.

Kami akan membincangkan dua arahan Linux untuk menamakan semula direktori dalam Linux. The mv dan menamakan semula arahan.

menggunakan mv Perintah Untuk Menamakan Semula Direktori dalam Linux

Arahan mv ialah salah satu daripada arahan asas yang disediakan oleh Linux dan semua sistem seperti Unix yang lain. mv pada asasnya digunakan untuk memindahkan fail dari satu lokasi ke lokasi yang lain. Tetapi ia juga digunakan secara meluas sebagai cara untuk menamakan semula fail dan direktori juga.

Gunakan sintaks berikut untuk menamakan semula direktori menggunakan mv.

Sintaks:

mv [nama_lama_direktori] [nama_baru_direktori]

Mula-mula, semak direktori yang terdapat dalam direktori kerja semasa menggunakan ls perintah.

ls

Pengeluaran:

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

Sekarang, kami akan menamakan semula folder bernama daa kepada robot menggunakan mv perintah.

Contoh:

mv daa robot

Kemudian, semak senarai direktori sekali lagi menggunakan arahan ls untuk mengesahkan nama baharu direktori tersebut.

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

Jika anda cuba menamakan semula direktori kepada nama yang telah digunakan oleh direktori lain di lokasi yang diingini, direktori dengan nama lama akan dipadamkan dan ditulis berlebihan dengan yang baharu.

Contoh:

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

Daripada senarai di atas, mari kita bekerjasama dengan direktori dmta, pc dan qps.

Contoh Output:

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

Di sini saya cuba menamakan semula direktori 'dmta'sebagai'qps'. Di sini direktori qps sudah wujud tetapi walaupun gesaan timpa tidak ditunjukkan oleh terminal.

Juga, anda boleh melihat bahawa direktori bernama 'dmta' telah dipadam. Inilah kelemahan dalam menggunakan mv arahan jika terdapat lebih daripada satu direktori dengan nama yang sama.

Untuk mengelakkan kekaburan tersebut kita boleh menggunakan menamakan semula perintah.

menggunakan menamakan semula Perintah Untuk Menamakan Semula Direktori

Seperti yang telah disebutkan di atas, mv adalah perintah yang sangat asas dan juga mempunyai beberapa tingkah laku yang tidak jelas. Untuk mengatasi kelemahan ini kita boleh menggunakan menamakan semula arahan untuk menamakan semula berbilang fail sekaligus.

menamakan semula tidak disertakan dengan pengedaran Linux. Anda perlu memasangnya secara berasingan terlebih dahulu. menamakan semula tersedia dalam dua versi berbeza. Tetapi fungsi mereka akan sama dalam semua persekitaran. Satu-satunya perbezaan adalah dengan arahan untuk memasang menamakan semula utiliti. Semak mereka di bawah.

Pasang menamakan semula pada pengedaran Ubuntu dan Debian:

sudo apt-get install rename

Pasang menamakan semula pada pengedaran Fedora, CentOS dan RedHat:

sudo dnf pasang prename

Selepas memasang nama semula pada komputer Linux anda, gunakan kod di bawah menamakan semula satu direktori.

Sintaks:

sudo menamakan semula [ungkapan perl] [direktori]

Contoh:

Kami akan cuba menamakan semula satu direktori terlebih dahulu menggunakan menamakan semula perintah. Kami akan menamakan semula direktori yang dinamakan dir2 sebagai ssh.

Pengeluaran:

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

Daripada output di atas kita dapat melihat direktori itu bernama 'dir2' dinamakan semula sebagai 'ssh' menggunakan menamakan semula perintah.

Namakan semula Berbilang Direktori Sekaligus Menggunakan menamakan semula Perintah

Katakan saya mempunyai dua direktori, 'permainan'dan'kerja'. Kedua-dua direktori tersebut dinamakan dalam huruf kecil. Saya akan menukar nama direktori ini menggunakan menamakan semula perintah kepada huruf besar.

Contoh:

sudo menamakan semula 'y/a-z/A-Z/' [directories_to_rename]

Pengeluaran:

Menyemak senarai direktori semasa menggunakan ls perintah.

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

Menggunakan arahan nama semula untuk menukar nama direktori yang diserlahkan.

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

Menyemak output dengan ls perintah.

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

Di sini kita dapat melihat bahawa kita telah menukar nama direktori daripada huruf kecil kepada huruf besar.

Contoh 2:

Dalam contoh ini kami akan cuba menamakan semula bahagian berbilang fail secara serentak.

Biar kami senaraikan direktori dahulu.

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

Menjalankan koma rename sebagai rename -v supaya 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 jumlah 56 drwxr-xr-x 2 punca akar 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 punca akar 4096 Sep 9 15:31 GAME.SQL drwxr-xr-x 2 punca root 4096 Sep 9 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 Sep 9 15:54 sheldonEPQ1 drwxr-xr-x 2 root root 4096 Sep 9 15:54 sheldonEPQ2 drwxr-xr-x09 Sep 9 15:54 sheldonEPQ3

Dalam contoh ini kami telah menukar bahagian nama berbilang fail secara serentak.

Kesimpulan

Dalam tutorial ini, kami secara khusus mempelajari cara meminda nama direktori menggunakan mv dan menamakan semula perintah. Kami belajar untuk menamakan semula satu direktori serta beberapa direktori.