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.