Kuinka nimetä hakemistoja uudelleen Linuxissa

Perusopas yhden tai useamman hakemiston uudelleennimeämiseen Linuxissa käyttämällä vain komentorivityökaluja

Tiedostojen ja hakemistojen uudelleennimeäminen on usein käyttäjän tehtävä. Onneksi Linuxilla on vaivaton tapa nimetä tiedostoja ja hakemistoja uudelleen suoraan päätteestä.

Keskustelemme kahdesta Linux-komennosta, joilla nimetään uudelleen Linuxin hakemistot. The mv ja nimeä uudelleen komentoja.

Käyttämällä mv Komento nimetä hakemisto uudelleen Linuxissa

mv-komento on yksi Linuxin ja kaikkien muiden Unix-tyyppisten järjestelmien tarjoamista peruskomennoista. mv käytetään periaatteessa tiedostojen siirtämiseen paikasta toiseen. Mutta sitä käytetään laajalti myös tiedostojen ja hakemistojen uudelleennimeämiseen.

Nimeä hakemisto uudelleen käyttämällä seuraavaa syntaksia mv.

Syntaksi:

mv [hakemiston_vanha_nimi] [hakemiston_uusi_nimi]

Tarkista ensin nykyisessä työhakemistossa olevat hakemistot käyttämällä ls komento.

ls

Lähtö:

gaurav@ubuntu:~/työtila$ ls -l yhteensä 76 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 16:19 daa drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 16:20 dmta drwxr-xr-x 2 juuri juuri 4096 9. syyskuuta 15:19 kpl drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 16:19 pmcd drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 16:19 qps drwxr-xr-x 2 juurijuuri 49096 :19 ssda

Nyt nimetään uudelleen kansio nimeltä daa kohtaan robotti käyttämällä mv komento.

Esimerkki:

mv daa robotti

Tarkista sitten hakemistoluettelo uudelleen ls-komennolla varmistaaksesi hakemiston uuden nimen.

gaurav@ubuntu:~/työtila$ ls dmta pc pmcd qps robotti ssda

Jos yrität nimetä hakemiston uudelleen jo käytetyllä nimellä toisessa hakemistossa halutussa paikassa, vanhanniminen hakemisto poistetaan ja korvataan uudella.

Esimerkki:

gaurav@ubuntu:~/työtila$ ls -l yhteensä 76 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 16:19 dmta drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 16:20 kpl drwxr-xr-x 2 juuri juuri 4096 9. syyskuuta 15:19 pmcd drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 16:19 qps drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 16:19 robotti drwxr-xr-x 2 rootp 4991 :19 ssda 

Yllä olevasta luettelosta työskennellään hakemistojen kanssa dmta, pc ja qps.

Esimerkkituloste:

gaurav@buntu:~/työtila$ mv dmta qps gaurav@ubuntu:~/työtila$ ls pc pmcd qps robotti ssda gaurav@ubuntu:~/työtila$

Tässä yritin nimetä uudelleen hakemistondmta' kuten 'qps‘. Tässä hakemisto qps oli jo olemassa, mutta silloinkaan pääte ei näyttänyt ylikirjoituskehotetta.

Voit myös nähdä, että hakemisto nimeltä "dmta' on poistettu. Tämä on aukot käytössä mv komento, jos on olemassa useampi kuin yksi samanniminen hakemisto.

Tällaisen epäselvyyden välttämiseksi voimme käyttää nimeä uudelleen komento.

Käyttämällä nimeä uudelleen Komento Nimeä hakemistoja uudelleen

Kuten edellä jo mainittiin, mv on hyvin peruskomento, ja se käyttäytyy myös epäselvästi. Näiden puutteiden voittamiseksi voimme käyttää nimeä uudelleen komento useiden tiedostojen uudelleennimeämiseksi kerralla.

nimeä uudelleen ei ole sisäänrakennettu Linux-jakelun mukana. Sinun on ensin asennettava se erikseen. nimeä uudelleen on saatavana kahdessa eri versiossa. Mutta niiden toiminta on sama kaikissa ympäristöissä. Ainoa ero on asennuskomentoissa nimeä uudelleen apuohjelma. Tarkista ne alta.

Asentaa nimeä uudelleen Ubuntu- ja Debian-jakeluissa:

sudo apt-get install rename

Asentaa nimeä uudelleen Fedora-, CentOS- ja RedHat-jakeluissa:

sudo dnf -asennuksen etunimi

Kun olet asentanut uudelleennimeämisen Linux-tietokoneellesi, nimeä yksi hakemisto uudelleen alla olevalla koodilla.

Syntaksi:

sudo rename [perl-lauseke] [hakemisto]

Esimerkki:

Yritämme nimetä uudelleen yhden hakemiston ensin käyttämällä nimeä uudelleen komento. Nimeämme hakemiston uudelleen ohjaus2 kuten ssh.

Lähtö:

root@ubuntu:~# ls DIR1 hakemisto 2 hakemisto 3 hakemisto 4 hakemisto 5 pc snap
root@ubuntu:~# nimeä uudelleen 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l yhteensä 28 drwxr-xr-x 2 juurijuurta 4096 9. syyskuuta 15:15 DIR1 drwxr-xr-x 2 juurijuurta 4096 9. syyskuuta 15:15 dir3 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:15 dir4 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:15 dir5 drwxr-xr-x 2 juurijuuri 4991 5 juurijuuri 19 kpl drwxr-xr-x 3 juurijuuri 4096 9. syyskuuta 14:59 snap drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:15 ssh 

Yllä olevasta lähdöstä näemme hakemiston nimeltä "ohjaus2"nimetään uudelleen nimellä"ssh' käyttämällä nimeä uudelleen komento.

Nimeä useita hakemistoja uudelleen kerralla käyttämällä nimeä uudelleen Komento

Oletetaan, että minulla on kaksi hakemistoa, "peli"ja"tehdä työtä‘. Molemmat hakemistot on nimetty pienillä kirjaimilla. Muutan näiden hakemistojen nimet käyttämällä nimeä uudelleen komento isoilla kirjaimilla.

Esimerkki:

sudo nimeä uudelleen 'y/a-z/A-Z/' [uudelleennimettävät hakemistot]

Lähtö:

Nykyisten hakemistojen luettelon tarkistaminen käyttämällä ls komento.

root@ubuntu:~# ls -l yhteensä 36 drwxr-xr-x 2 juurijuurta 4096 9. syyskuuta 15:15 DIR1 drwxr-xr-x 2 juurijuurta 4096 9. syyskuuta 15:15 dir3 drwxr-xr-x 2 juurijuurta 4096 9. syyskuuta 15:15 dir4 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:15 dir5 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:31 game.sql drwxr-xr-x 2 juurijuuri 4091 5p :19 kpl drwxr-xr-x 3 juurijuuri 4096 9. syyskuuta 14:59 snap drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:15 ssh drwxr-xr-x 2 juurijuuri 4096 9. syyskuu 15:30 työ.

Muuta korostettujen hakemistojen nimiä komennolla rename.

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

Tulosta tarkistetaan ko ls komento.

root@ubuntu:~# ls -l yhteensä 36 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:15 DIR1 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:31 GAME.SQL drwxr-xr-x 2 juuri juuri 4096 9. syyskuuta 15:30 WORK.SQL drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:15 dir3 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:15 dir4

Tässä näemme, että olemme vaihtaneet hakemistojen nimet pienistä kirjaimista isoiksi.

Esimerkki 2:

Tässä esimerkissä yritämme nimetä uudelleen useiden tiedostojen osan samanaikaisesti.

Listataan ensin hakemistot.

root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l yhteensä 56 drwxr-xr-x 2 juurijuurta 4096 9. syyskuuta 15:15 DIR1 drwxr-xr-x 2 juurijuurta 4096 9. syyskuuta 15:31 PELI.SQL drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:30 WORK.SQL drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:50 dir1.sql drwxr-xr-x 2 juurijuuri 4096 syyskuu 915 50 dir2.sql drwxr-xr-x 2 juurijuurta 4096 9. syyskuuta 15:15 dir3 drwxr-xr-x 2 juurijuurta 4096 9. syyskuuta 15:15 dir4 drwxr-xr-x 2 juurijuurta 4096 syyskuuta 9 dir15:1 5xr 15 -xr-x 2 juurijuuri 4096 9. syyskuuta 15:19 kpl drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:54 sheldon1 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:54 sheldon2 drwxr-xr juurijuuri 4096 9. syyskuuta 15:54 sheldon3 drwxr-xr-x 3 juurijuuri 4096 9. syyskuuta 14:59 snap drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:15 ssh

Rename commadn:n suorittaminen nimellä rename -v, jotta voimme nähdä tehdyt muutokset tulosteena.

root@ubuntu:~#nimeä uudelleen -n -v sheldon sheldonEPQ sheldon? "sheldon1" -> "sheldonEPQ1" "sheldon2" -> "sheldonEPQ2" "sheldon3" -> "sheldonEPQ3"
root@ubuntu:~# ls -l yhteensä 56 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:15 DIR1 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:31 GAME.SQL drwxr-xr-x 2 juuri juuri 4096 9. syyskuuta 15:30 WORK.SQL drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:54 sheldonEPQ1 drwxr-xr-x 2 juurijuuri 4096 9. syyskuuta 15:54 sheldonEPQ2 drwxr-6 rootxr-40 9 15:54 sheldonEPQ3

Tässä esimerkissä olemme muuttaneet useiden tiedostojen nimen osaa samanaikaisesti.

Johtopäätös

Tässä opetusohjelmassa opimme erityisesti, kuinka muuttaa hakemistojen nimiä käyttämällä mv ja nimeä uudelleen komento. Opimme nimeämään uudelleen yhden hakemiston sekä useita hakemistoja.