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.