Kaip pervardyti katalogus Linux

Pagrindinis vadovas, kaip pervardyti vieną ar kelis katalogus sistemoje „Linux“, naudojant tik komandinės eilutės priemones

Failų ir katalogų pervadinimas yra dažna užduotis, kurią vartotojas turi atlikti. Laimei, „Linux“ turi lengvą būdą pervardyti failus ir katalogus tiesiai iš terminalo.

Mes aptarsime dvi „Linux“ komandas, kad pakeistume „Linux“ katalogus. The mv ir pervadinti komandas.

Naudojant mv Komanda pervardyti katalogą „Linux“.

Komanda mv yra viena iš pagrindinių komandų, kurias teikia Linux ir visos kitos į Unix panašios sistemos. mv iš esmės naudojamas failams perkelti iš vienos vietos į kitą. Tačiau jis taip pat plačiai naudojamas kaip būdas pervardyti failus ir katalogus.

Norėdami pervardyti katalogą, naudokite šią sintaksę mv.

Sintaksė:

mv [senas_katalogo_pavadinimas] [naujas_katalogo_pavadinimas]

Pirmiausia patikrinkite katalogus, esančius dabartiniame darbiniame kataloge, naudodami ls komandą.

ls

Išvestis:

gaurav@ubuntu:~/workspace$ ls -l viso 76 drwxr-xr-x 2 šaknis 4096 rugsėjis 9 16:19 daa drwxr-xr-x 2 šaknis 4096 rugsėjis 9 16:20 dmta drwxr-xr-x 2 šaknis šaknis 4096 rugsėjo 9 d. 15:19 vnt drwxr-xr-x 2 šaknis šaknis 4096 rugsėjis 9 16:19 pmcd drwxr-xr-x 2 šaknis 4096 rugsėjo 9 d. 16:19 qps drwxr-xr-x 2 rootp 4096 :19 ssda

Dabar pervadinsime aplanką pavadinimu daa į robotas naudojant mv komandą.

Pavyzdys:

mv daa robotas

Tada dar kartą patikrinkite katalogų sąrašą naudodami komandą ls, kad patikrintumėte naują katalogo pavadinimą.

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

Jei bandysite pervadinti katalogą į jau naudojamą pavadinimą kitame kataloge norimoje vietoje, katalogas senuoju pavadinimu bus ištrintas ir perrašytas nauju.

Pavyzdys:

gaurav@ubuntu:~/workspace$ ls -l viso 76 drwxr-xr-x 2 šaknis 4096 rugsėjis 9 16:19 dmta drwxr-xr-x 2 šaknis 4096 rugsėjis 9 16:20 vnt drwxr-xr-x 2 šaknis šaknis 4096 rugsėjo 9 d. 15:19 pmcd drwxr-xr-x 2 šaknis 4096 rugsėjis 9 16:19 qps drwxr-xr-x 2 šaknis 4096 rugsėjo 9 d. 16:19 robotas drwxr-xr-x 2 šaknis p 4991 :19 ssda 

Iš aukščiau pateikto sąrašo dirbkime su katalogais dmta, pc ir qps.

Išvesties pavyzdys:

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

Čia aš bandžiau pervardyti katalogądmta"kaip"qps‘. Čia katalogas qps jau egzistavo, bet net tada terminalas neparodė perrašymo raginimo.

Taip pat galite pamatyti, kad katalogas pavadinimu „dmta“ buvo ištrinta. Tai yra naudojimo trūkumai mv komandą, jei yra daugiau nei vienas katalogas tuo pačiu pavadinimu.

Norėdami išvengti tokio neaiškumo, galime naudoti pervadinti komandą.

Naudojant pervadinti Komanda pervardyti katalogus

Kaip jau minėta aukščiau, mv yra labai paprasta komanda ir taip pat turi dviprasmišką elgesį. Norėdami pašalinti šiuos trūkumus, galime naudoti pervadinti komanda pervardyti kelis failus vienu metu.

pervadinti nėra integruotas su Linux platinimu. Pirmiausia turėsite jį įdiegti atskirai. pervadinti yra dviejų skirtingų versijų. Tačiau jų veikimas bus vienodas visose aplinkose. Vienintelis skirtumas bus su diegimo komandomis pervadinti naudingumas. Patikrinkite juos žemiau.

Diegti pervadinti Ubuntu ir Debian platinimuose:

sudo apt-get install pervardyti

Diegti pervadinti „Fedora“, „CentOS“ ir „RedHat“ platinimuose:

sudo dnf diegimo prename

Įdiegę pervardyti savo Linux kompiuteryje, naudokite toliau pateiktą kodą pervardykite vieną katalogą.

Sintaksė:

sudo pervadinti [perl išraiška] [katalogas]

Pavyzdys:

Pirmiausia bandysime pervardyti vieną katalogą pervadinti komandą. Pervadinsime katalogą pavadinimu rež.2 kaip ssh.

Išvestis:

root@ubuntu: ~# ls DIR1 dir2 dir3 dir4 dir5 pc snap
root@ubuntu:~# pervardyti 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l viso 28 drwxr-xr-x 2 root root 4096 Rugsėjo 9 d. 15:15 DIR1 drwxr-xr-x 2 root root 4096 rugs. 9 d. 15:15 dir3 drwxr-xr-x 2 šaknis 19 vnt drwxr-xr-x 3 šaknies šaknis 4096 rugsėjo 9 d. 14:59 snap drwxr-xr-x 2 šaknies šaknis 4096 rugsėjo 9 d. 15:15 ssh 

Iš aukščiau pateiktos išvesties matome tą katalogą pavadinimu "rež.2"yra pervadintas į "ssh' naudojant pervadinti komandą.

Pervardykite kelis katalogus vienu metu naudodami pervadinti komandą

Tarkime, kad turiu du katalogusžaidimas"ir"dirbti‘. Abu katalogai pavadinti mažosiomis raidėmis. Aš pakeisiu šių katalogų pavadinimus naudodamas pervadinti komandą didžiosiomis raidėmis.

Pavyzdys:

sudo pervadinti 'y/a-z/A-Z/' [katalogai_pervardyti]

Išvestis:

Dabartinių katalogų sąrašo tikrinimas naudojant ls komandą.

root@ubuntu:~# ls -l viso 36 drwxr-xr-x 2 šaknis 4096 rugsėjis 9 15:15 DIR1 drwxr-xr-x 2 šaknis 4096 rugsėjis 9 15:15 dir3 drwxr-xr-x 2 šaknis 4096 9 d. 15:15 dir4 drwxr-xr-x 2 šaknis 4096 rugsėjis 9 15:15 dir5 drwxr-xr-x 2 šaknis 4096 rugsėjis 9 15:31 žaidimas.sql drwxr-xr-x 2 šaknis 4091 5p :19 vnt drwxr-xr-x 3 šaknis šaknis 4096 rugsėjis 9 14:59 snap drwxr-xr-x 2 šaknis 4096 rugsėjis 9 15:15 ssh drwxr-xr-x 2 šaknis 4096 rugsėjis 9 15:30 darbas.

Pervardyti komandą, kad pakeistumėte paryškintų katalogų pavadinimus.

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

Tikrinama išvestis su ls komandą.

root@ubuntu:~# ls -l viso 36 drwxr-xr-x 2 root root 4096 rugsėjis 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 rugsėjis 9 15:31 GAME.SQL drwxr-xr-x 2 root šaknis 4096 9 d. 15:30 DARBAS.SQL drwxr-xr-x 2 šaknis 4096 9 d. 15:15 dir3 drwxr-xr-x 2 šaknis 4096 rugsėjis 9 15:15 dir4

Čia matome, kad katalogų pavadinimus pakeitėme iš mažųjų raidžių į didžiąsias.

2 pavyzdys:

Šiame pavyzdyje bandysime pervardyti kelių failų dalį vienu metu.

Pirmiausia išvardinkime katalogus.

root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l viso 56 drwxr-xr-x 2 šaknies šaknis 4096 rugsėjo 9 d. 15:15 DIR1 drwxr-xr-x 2 šaknis 4096 rugsėjo 9 d. 15:31 ŽAIDIMAS.SQL drwxr-xr-x 2 šakninė šaknis 4096 9 d. 15:30 WORK.SQL drwxr-xr-x 2 šakninė šaknis 4096 9 d. 15:50 dir1.sql drwxr-xr-x 2 šaknis 4096 rugsėjis 915: 50 dir2.sql drwxr-xr-x 2 šaknies šaknis 4096 rugsėjis 9 15:15 dir3 drwxr-xr-x 2 šaknis 4096 rugsėjis 9 15:15 dir4 drwxr-xr-x 2 šaknis -xr-x 2 šaknies šaknis 4096 rugsėjo 9 d. 15:19 vnt drwxr-xr-x 2 šaknies šaknis 4096 rugsėjo 9 d. 15:54 sheldon1 drwxr-xr-x 2 šaknies šaknis 4096 rugsėjo 9 d. 15:54 sheldon2 drwxr-xr šaknis

Vykdykite pervardyti commadn kaip pervardykite -v, kad galėtume pamatyti atliktus pakeitimus kaip išvestį.

root@ubuntu:~#pervadinti -n -v sheldon sheldonEPQ sheldon? 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l viso 56 drwxr-xr-x 2 root root 4096 Rugsėjo 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Rugsėjo 9 15:31 ŽAIDIMAS.SQL drwxr-xr-x 2 root šaknis 4096 rugsėjis 9 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 9 rugsėjis 15:54 sheldonEPQ1 drwxr-xr-x 2 root root 4096 rugsėjis 9 15:54 sheldonEPQ2 drwxr-6 rootxr-40 9 15:54 sheldonEPQ3

Šiame pavyzdyje vienu metu pakeitėme kelių failų pavadinimo dalį.

Išvada

Šioje pamokoje mes konkrečiai sužinojome, kaip pakeisti katalogų pavadinimus naudojant mv ir pervadinti komandą. Išmokome pervardyti vieną katalogą ir kelis katalogus.