Kuidas Linuxis katalooge ümber nimetada

Põhijuhend ühe või mitme kataloogi ümbernimetamiseks Linuxis, kasutades ainult käsurea utiliite

Failide ja kataloogide ümbernimetamine on sagedane ülesanne, mida kasutaja peab tegema. Õnneks on Linuxil lihtne viis failide ja kataloogide ümbernimetamiseks otse terminalist.

Arutame kahte Linuxi käsku kataloogide ümbernimetamiseks Linuxis. The mv ja ümber nimetada käske.

Kasutades mv Käsk kataloogi ümbernimetamiseks Linuxis

Käsk mv on üks Linuxi ja kõigi teiste Unixi sarnaste süsteemide põhikäskudest. mv Põhimõtteliselt kasutatakse failide teisaldamiseks ühest kohast teise. Kuid seda kasutatakse laialdaselt ka failide ja kataloogide ümbernimetamiseks.

Kasutage kataloogi ümbernimetamiseks järgmist süntaksit kasutades mv.

Süntaks:

mv [kataloogi_vana_nimi] [kataloogi_uus_nimi]

Esmalt kontrollige praeguses töökataloogis olevaid katalooge, kasutades ls käsk.

ls

Väljund:

gaurav@ubuntu:~/workspace$ ls -l kokku 76 drwxr-xr-x 2 juurjuur 4096 9. september 16:19 daa drwxr-xr-x 2 juurjuur 4096 9. september 16:20 dmta drwxr-xr-x 2 juur juur 4096 9. september 15:19 tk drwxr-xr-x 2 juurjuur 4096 9. september 16:19 pmcd drwxr-xr-x 2 juurjuur 4096 9. september 16:19 qps drwxr-xr-x 2 rootp 49096 :19 ssda

Nüüd nimetame kausta nimega ümber daa juurde robot kasutades mv käsk.

Näide:

mv daa robot

Seejärel kontrollige kataloogide loendit uuesti, kasutades käsku ls, et kontrollida kataloogi uut nime.

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

Kui proovite kataloogi ümber nimetada juba kasutatud nimeks teise kataloogi poolt soovitud asukohas kustutatakse vana nimega kataloog ja kirjutatakse uuega üle.

Näide:

gaurav@ubuntu:~/workspace$ ls -l kokku 76 drwxr-xr-x 2 juurjuurt 4096 9. september 16:19 dmta drwxr-xr-x 2 juurjuurt 4096 9. september 16:20 tk drwxr-xr-x 2 juurt juur 4096 9. september 15:19 pmcd drwxr-xr-x 2 juurjuur 4096 9. september 16:19 qps drwxr-xr-x 2 juurjuur 4096 9. september 16:19 robot drwxr-xr-x 2 rootp 4991 6 rootp 4991 :19 ssda 

Ülaltoodud loendist töötame kataloogidega dmta, pc ja qps.

Näidisväljund:

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

Siin proovisin kataloogi ümber nimetadadmta"nagu"qps‘. Siin oli kataloog qps juba olemas, kuid isegi siis ei näidanud terminal ülekirjutamise viipa.

Samuti näete, et kataloog nimega "dmta' on kustutatud. See on lünk, mida kasutatakse mv käsk, kui sama nimega katalooge on rohkem kui üks.

Sellise ebaselguse vältimiseks võime kasutada ümber nimetada käsk.

Kasutades ümber nimetada Kataloogide ümbernimetamise käsk

Nagu juba eespool mainitud, mv on väga elementaarne käsk ja sellel on ka mitmetähenduslik käitumine. Nende puuduste ületamiseks saame kasutada ümber nimetada käsk mitme faili korraga ümbernimetamiseks.

ümber nimetada ei ole Linuxi distributsiooniga sisse ehitatud. Esmalt peate selle eraldi installima. ümber nimetada on saadaval kahes erinevas versioonis. Kuid nende toimimine on kõigis keskkondades sama. Ainus erinevus on installimise käskudes ümber nimetada kasulikkust. Vaadake neid allpool.

Installige ümber nimetada Ubuntu ja Debiani distributsioonides:

sudo apt-get installi ümbernimetamine

Installige ümber nimetada Fedora, CentOS-i ja RedHati distributsioonides:

sudo dnf installi eesnimi

Pärast ümbernimetamise installimist oma Linuxi arvutisse kasutage allolevat koodi ühe kataloogi ümbernimetamiseks.

Süntaks:

sudo ümbernimetamine [perli avaldis] [kataloog]

Näide:

Proovime esmalt ühe kataloogi ümber nimetada ümber nimetada käsk. Nimetame kataloogi nimega ümber dir2 nagu ssh.

Väljund:

root@ubuntu:~# ls DIR1 kataloog 2 kataloog 3 kataloog 5 pc snap
root@ubuntu:~# nimeta ümber 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l kokku 28 drwxr-xr-x 2 juurjuurt 4096 9. september 15:15 DIR1 drwxr-xr-x 2 juurjuur 4096 9. september 15:15 dir3 drwxr-xr-x 2 root root 4096 9. september 15:15 dir4 drwxr-xr-x 2 root root 4096 9. september 15:15 dir5 drwxr-xr-x 2 rootp 4991 5 rootp 19 tk drwxr-xr-x 3 juurjuur 4096 9. september 14:59 snap drwxr-xr-x 2 juurjuur 4096 9. september 15:15 ssh 

Ülaltoodud väljundist näeme seda kataloogi nimega "dir2"nimetatakse ümber kui"ssh" kasutades ümber nimetada käsk.

Nimetage mitu kataloogi korraga ümber, kasutades ümber nimetada Käsk

Oletame, et mul on kaks kataloogi,mäng"ja"tööd‘. Mõlemad kataloogid on nimetatud väiketähtedega. Muudan nende kataloogide nimesid kasutades ümber nimetada käsk suurtähtedega.

Näide:

sudo ümbernimetamine 'y/a-z/A-Z/' [ümbernimetatavad_kataloogid]

Väljund:

Praeguste kataloogide loendi kontrollimine kasutades ls käsk.

root@ubuntu:~# ls -l kokku 36 drwxr-xr-x 2 juurjuur 4096 9. september 15:15 DIR1 drwxr-xr-x 2 juurjuur 4096 9. september 15:15 dir3 drwxr-xr-x 2 juurjuur 4096 9. september 15:15 dir4 drwxr-xr-x 2 juurjuur 4096 9. sept 15:15 dir5 drwxr-xr-x 2 juurjuur 4096 9. september 15:31 game.sql drwxr-xr-x 2 juur 4091 5p :19 tk drwxr-xr-x 3 juurjuur 4096 9. sept 14:59 snap drwxr-xr-x 2 juurjuur 4096 9. sept 15:15 ssh drwxr-xr-x 2 juurjuur 4096 9. sept 15:30 töö.

Rename käsu kasutamine esiletõstetud kataloogide nimede muutmiseks.

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

Väljundi kontrollimine rakendusega ls käsk.

root@ubuntu:~# ls -l kokku 36 drwxr-xr-x 2 juurjuur 4096 9. september 15:15 DIR1 drwxr-xr-x 2 juurjuur 4096 9. september 15:31 GAME.SQL drwxr-xr-x 2 juur juur 4096 9. september 15:30 TÖÖ.SQL drwxr-xr-x 2 juurjuur 4096 9. september 15:15 dir3 drwxr-xr-x 2 juurjuur 4096 9. september 15:15 dir4

Siin näeme, et oleme muutnud kataloogide nimed väiketähtedelt suurtähtedele.

Näide 2:

Selles näites proovime mitme faili osa samaaegselt ümber nimetada.

Loetleme kõigepealt kataloogid.

root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l kokku 56 drwxr-xr-x 2 juurjuurt 4096 9. september 15:15 DIR1 drwxr-xr-x 2 juurjuur 4096 9. september 15:31 MÄNG.SQL drwxr-xr-x 2 juurjuur 4096 9. september 15:30 TÖÖ.SQL drwxr-xr-x 2 juurjuur 4096 9. september 15:50 dir1.sql drwxr-xr-x 2 juurjuur 4096 september 915 50 dir2.sql drwxr-xr-x 2 juurjuurt 4096 9. september 15:15 dir3 drwxr-xr-x 2 juurjuurt 4096 9. september 15:15 dir4 drwxr-xr-x 2 juurjuurt 4096 september 9 dir 15:1 5xr 15 -xr-x 2 juurjuur 4096 9. september 15:19 tk drwxr-xr-x 2 juurjuur 4096 9. september 15:54 sheldon1 drwxr-xr-x 2 juurjuur 4096 9. september 15:54 sheldon2 drwxr-xr juurjuur 4096 9. september 15:54 sheldon3 drwxr-xr-x 3 juurjuur 4096 9. september 14:59 snap drwxr-xr-x 2 juurjuur 4096 9. september 15:15 ssh

Käivitage käsk rename commadn nimega rename -v, et näeksime tehtud muudatusi väljundina.

root@ubuntu:~#nimeta ümber -n -v sheldon sheldonEPQ sheldon? 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l kokku 56 drwxr-xr-x 2 juurjuur 4096 9. september 15:15 DIR1 drwxr-xr-x 2 juurjuur 4096 9. september 15:31 GAME.SQL drwxr-xr-x 2 juur juur 4096 9. september 15:30 TÖÖ.SQL drwxr-xr-x 2 juurjuur 4096 9. september 15:54 sheldonEPQ1 drwxr-xr-x 2 juurjuur 4096 9. september 15:54 sheldonEPQ2 drwxr-6 root-xr-40 9 15:54 sheldonEPQ3

Selles näites oleme muutnud samaaegselt mitme faili nime osa.

Järeldus

Selles õpetuses õppisime konkreetselt, kuidas muuta katalooginimesid kasutades mv ja ümber nimetada käsk. Õppisime ümber nimetama üht kataloogi ja ka mitut kataloogi.