Nimeta fail ümber käsuga „mv”
Linuxis failinime ümbernimetamiseks kõige sagedamini kasutatav käsk on 'Mv' käsk. Selle käsu süntaks on toodud allpool.
Süntaks
mv [valik] allikassihtkoht
Mis tahes valiku kasutamine koos 'Mv' käsk on valikuline. Faili ümbernimetamiseks peate selle käsuga sisestama algse failinime ümbernimetatud failinime järele. Erinevad kasutusalad 'Mv' käsku selgitatakse selle artikli järgmises osas.
Näide 1: nimetage fail käsuga „mv” ümber ilma suvanditeta
Algse faili nimi ja ümbernimetatud faili nimi võetakse järgmises skriptis kasutaja sisendiks. Kui algne failinimi on olemas, nimetatakse fail ümber. Kui mõni ümbernimetatud failinimega fail on juba olemas, kirjutatakse vana fail uue nimega sisu üle.
#!/bin/bash
# Võtke algne failinimi
loe -lk 'Sisestage ümbernimetamiseks failinimi:'originaal
# Võtke ümbernimetatud failinimi
loe -lk 'Sisestage ümbernimetatud failinimi:'ümber nimetada
# Kontrollige, kas algne fail on olemas või mitte
kui [ -f $ originaal ];siis
# Nimetage fail ümber
$(mv $ originaal $ ümbernimetamine)
viskas välja 'Fail on ümber nimetatud.'
olla
Väljund
Näide 2: nimetage fail ümber käsuga „mv”, kasutades valikut -i
Ülaltoodud näite probleemi saab lahendada, kasutades '-I' valik koos 'Mv' käsk. Järgmine skript küsib enne ümbernimetamise tegemist kasutajalt luba ülekirjutamiseks. Kui kasutaja vajutab nuppu ' n 'Siis ümbernimetamise ülesannet ei tehta.
#!/bin/bash# Võtke algne failinimi
loe -lk 'Sisestage ümbernimetamiseks failinimi:'originaal
# Võtke ümbernimetatud failinimi
loe -lk 'Sisestage ümbernimetamiseks failinimi:'ümber nimetada
# Kontrollige, kas algne fail on olemas või mitte
kui [ -f $ originaal ];siis
# Kontrollige, kas failinime ümbernimetamine on olemas või mitte
kui [$(mv -mina $ originaal $ ümbernimetamine) ];siis
viskas välja 'Fail on ümber nimetatud.'
olla
olla
Väljund
Nimeta fail ümber käsuga „Rename”
The 'Ümber nimetama' meetodit kasutatakse täpsemate failide ümbernimetamise ülesannete jaoks. Installimiseks käivitage terminalis järgmine käsk 'Ümber nimetama' käsk.
$sudoasjakohanepaigaldadaümber nimetadaSelle käsu süntaks on toodud allpool.
Süntaks
ümber nimetada[valik] 's/otsi/asenda/'failidSeda käsku saab kasutada valikutega ja ilma, näiteks „ mv 'Käsk. Regulaaravaldise abil saab mitu faili korraga ümber nimetada. Siin, ' s 'Näitab asendamist. Otsinguteksti leidmisel nimetatakse failid ümber asendustekstiga.
Näide 3: nimetage failid ümber, mis vastavad regulaaravaldisele
Järgmist skripti saab kasutada mitme faili ümbernimetamiseks, kasutades regulaaravaldise mustrit, mis võtab sisenditeks otsitava failinime laiendi ja ümbernimetatud failinime. Kui praegune laiend vastab otsingutekstile, nimetatakse iga faili laiend tekst ümber.
#!/bin/bash# Võtke otsingutekst
loe -lk 'Sisestage otsingutekst:'otsing
# Võtke asendustekst
loe -lk 'Sisesta asendustekst:'asendada
# Nimetage kõik mustriga sobivad failid ümber
$(ümber nimetada's/.$ otsing/.$ asendada/ ' *)
viskas välja 'Failid nimetatakse ümber.'
Väljund
Järeldus
Selles artiklis kasutati selle kasutamise illustreerimiseks mitmeid näiteid 'Mv' ja 'Ümber nimetama' bash käsud. Failinime ümbernimetamine peaks pärast ülaltoodud näidete harjutamist olema bashi kasutajatele lihtsam.