Paano Palitan ang Pangalan ng Mga Direktoryo Sa Linux

Isang pangunahing gabay upang palitan ang pangalan ng isa o maramihang mga direktoryo sa Linux gamit lamang ang mga command line utilities

Ang pagpapalit ng pangalan ng mga file at direktoryo ay isang madalas na gawain na kailangang gawin ng isang user. Sa kabutihang palad, ang Linux ay may walang hirap na paraan ng pagpapalit ng pangalan ng mga file at direktoryo nang direkta mula sa terminal.

Tatalakayin natin ang dalawang utos ng Linux upang palitan ang pangalan ng mga direktoryo sa Linux. Ang mv at palitan ang pangalan mga utos.

Gamit mv Utos Upang Palitan ang Pangalan ng Direktoryo sa Linux

Ang utos ng mv ay isa sa mga pangunahing utos na ibinigay ng Linux at lahat ng iba pang mga sistemang katulad ng Unix. mv ay karaniwang ginagamit upang ilipat ang mga file mula sa isang lokasyon patungo sa isa pa. Ngunit malawak din itong ginagamit bilang isang paraan upang palitan ang pangalan ng isang file at direktoryo din.

Gamitin ang sumusunod na syntax upang palitan ang pangalan ng isang direktoryo gamit ang mv.

Syntax:

mv [old_name_of_directory] [new_name_of_directory]

Una, suriin ang mga direktoryo na naroroon sa kasalukuyang gumaganang direktoryo gamit ang ls utos.

ls

Output:

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

Ngayon, papalitan namin ang pangalan ng folder na pinangalanan daa sa robot gamit ang mv utos.

Halimbawa:

mv daa robot

Pagkatapos, suriin muli ang listahan ng mga direktoryo gamit ang ls command upang i-verify ang bagong pangalan ng direktoryo.

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

Kung susubukan mong palitan ang pangalan ng isang direktoryo sa isang pangalan na ginamit na sa pamamagitan ng isa pang direktoryo sa nais na lokasyon, ang direktoryo na may lumang pangalan ay tatanggalin at labis na isusulat sa bago.

Halimbawa:

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

Mula sa listahan sa itaas, magtrabaho tayo sa mga direktoryo dmta, pc at qps.

Halimbawang Output:

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

Dito sinubukan kong palitan ang pangalan ng direktoryo 'dmta'bilang'qps'. Dito umiiral na ang direktoryo ng qps ngunit kahit na ang pag-overwriting prompt ay hindi ipinakita ng terminal.

Gayundin, makikita mo na ang direktoryo na pinangalanang 'dmta' ay tinanggal. Ito ang lacunae sa paggamit ng mv command kung mayroong higit sa isang direktoryo na may parehong pangalan.

Upang maiwasan ang ganitong kalabuan maaari nating gamitin ang palitan ang pangalan utos.

Gamit palitan ang pangalan Utos Upang Palitan ang Pangalan ng Mga Direktoryo

Gaya ng nabanggit na sa itaas, mv ay isang napakapangunahing utos at mayroon ding ilang hindi maliwanag na pag-uugali. Upang malampasan ang mga pagkukulang na ito maaari nating gamitin ang palitan ang pangalan command na palitan ang pangalan ng maraming file nang sabay-sabay.

palitan ang pangalan ay hindi kasama sa pamamahagi ng Linux. Kakailanganin mo muna itong i-install nang hiwalay. palitan ang pangalan ay magagamit sa dalawang magkaibang bersyon. Ngunit ang kanilang paggana ay magiging pareho sa lahat ng mga kapaligiran. Ang pagkakaiba lamang ay sa mga utos para i-install ang palitan ang pangalan kagamitan. Tingnan ang mga ito sa ibaba.

I-install palitan ang pangalan sa mga pamamahagi ng Ubuntu at Debian:

sudo apt-get install rename

I-install palitan ang pangalan sa mga pamamahagi ng Fedora, CentOS, at RedHat:

sudo dnf i-install ang prename

Pagkatapos mag-install ng rename sa iyong Linux computer, gamitin ang code sa ibaba palitan ang pangalan ng isang direktoryo.

Syntax:

sudo rename [perl expression] [directory]

Halimbawa:

Susubukan naming palitan ang pangalan ng isang direktoryo muna gamit palitan ang pangalan utos. Papalitan namin ang pangalan ng direktoryo na pinangalanan dir2 bilang ssh.

Output:

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

Mula sa output sa itaas makikita natin ang direktoryong iyon na pinangalanang 'dir2' ay pinalitan ng pangalan bilang 'ssh' gamit ang palitan ang pangalan utos.

Palitan ang pangalan ng Maramihang Direktoryo nang sabay-sabay na Paggamit palitan ang pangalan Utos

Ipagpalagay na mayroon akong dalawang direktoryo, 'laro'at'trabaho'. Ang parehong mga direktoryo ay pinangalanan sa maliit na titik. Papalitan ko ang mga pangalan ng mga direktoryo na ito gamit ang palitan ang pangalan utos sa malalaking titik.

Halimbawa:

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

Output:

Sinusuri ang listahan ng kasalukuyang mga direktoryo na ginagamit ls utos.

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

Gamit ang rename command upang baguhin ang mga pangalan ng mga naka-highlight na direktoryo.

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

Sinusuri ang output gamit ang ls utos.

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

Dito makikita natin na binago natin ang mga pangalan ng direktoryo mula sa maliit na titik patungo sa malalaking titik.

Halimbawa 2:

Sa halimbawang ito susubukan naming palitan ang pangalan ng bahagi ng maramihang mga file nang sabay-sabay.

Ilista muna natin ang mga direktoryo.

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

Pagpapatakbo ng rename commadn bilang rename -v upang makita natin ang mga pagbabagong ginawa bilang output.

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

Sa halimbawang ito binago namin ang bahagi ng pangalan ng maramihang mga file nang sabay-sabay.

Konklusyon

Sa tutorial na ito, partikular naming natutunan kung paano baguhin ang mga pangalan ng direktoryo gamit ang mv at palitan ang pangalan utos. Natutunan naming palitan ang pangalan ng isang direktoryo pati na rin ang maramihang mga direktoryo.