Kuidas faili Bashis ümber nimetada

How Rename File Bash



Failinime ümbernimetamine on iga operatsioonisüsteemi jaoks väga levinud ülesanne. Igaüks saab graafilise kasutajaliidese (GUI) abil faili lihtsalt ümber nimetada. Faili saate ümber nimetada ka bash -skripti käsu abil. Linuxis on failinime ümbernimetamiseks palju käske. Käsk 'Mv' on kõige populaarsem käsk faili ümbernimetamiseks. On veel üks käsk nimega 'Ümber nimetama' mida saab kasutada ka sama ülesande täitmiseks. See käsk pole aga Ubuntule vaikimisi installitud, seega peate faili ümbernimetamiseks selle käsu installima. Selles artiklis selgitatakse, kuidas kasutada neid kahte käsku bash -is failinimede ümbernimetamiseks.

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 nimetada

Selle käsu süntaks on toodud allpool.

Süntaks

ümber nimetada[valik] 's/otsi/asenda/'failid

Seda 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.