Kaip pervardyti failą „Bash“

How Rename File Bash



Failo pavadinimo pervadinimas yra labai dažna bet kurios operacinės sistemos užduotis. Kiekvienas gali lengvai pervardyti failą naudodamas grafinę vartotojo sąsają (GUI). Taip pat galite pervardyti failą naudodami komandą „bash“ scenarijuje. „Linux“ yra daug komandų, skirtų failo pavadinimui pervadinti. Komanda „Mv“ yra populiariausia komanda pervadinti failą. Yra dar viena komanda, vadinama 'Pervardyti' kuris taip pat gali būti naudojamas tai pačiai užduočiai atlikti. Tačiau ši komanda nėra įdiegta „Ubuntu“ pagal numatytuosius nustatymus, todėl turėsite įdiegti šią komandą, kad pervadintumėte failą. Šiame straipsnyje paaiškinta, kaip naudoti šias dvi komandas bash, norint pervardyti failų pavadinimus.

Pervardykite failą naudodami komandą „mv“

Dažniausiai naudojama „Linux“ komanda failo pavadinimui pervardyti yra „Mv“ komandą. Šios komandos sintaksė pateikta žemiau.







Sintaksė



mv [variantas] šaltinisKelionės tikslas

Naudojant bet kurią parinktį su „Mv“ komanda neprivaloma. Norėdami pervardyti failą, naudodami šią komandą turite įvesti pradinį failo pavadinimą po pervardyto failo pavadinimo. Įvairūs naudojimo būdai „Mv“ komanda yra paaiškinta kitame šio straipsnio skyriuje.



1 pavyzdys: pervardykite failą naudodami komandą „mv“ be parinkčių

Pradinio failo pavadinimas ir pervadinto failo pavadinimas bus naudojami kaip vartotojo įvestis šiame scenarijuje. Failas bus pervadintas, jei yra pirminis failo pavadinimas. Jei koks nors failas su pervadintu failo pavadinimu jau yra, senas failas bus perrašytas naujai pervardyto failo turiniu.





#!/bin/bash

# Paimkite pradinį failo pavadinimą
skaityti -p 'Įveskite pradinį failo pavadinimą, kad pervardytumėte:'originalus
# Paimkite pervadintą failo pavadinimą
skaityti -p 'Įveskite pervadintą failo pavadinimą, kad pervardytumėte:'pervadinti

# Patikrinkite, ar originalus failas yra, ar ne
jei [ -f $ originalus ];tada
# Pervardykite failą
$(mv $ originalus $ pervardyti)
išmetė „Failas pervadintas“.
būti

Išvestis



2 pavyzdys: pervardykite failą naudodami komandą „mv“ naudodami parinktį -i

Aukščiau pateikto pavyzdžio problemą galima išspręsti naudojant „-I“ variantas su „Mv“ komandą. Šis scenarijus paprašys vartotojo leidimo perrašyti prieš atlikdamas pervadinimo užduotį. Jei vartotojas paspaudžia „ n “, Tada pervadinimo užduotis nebus atlikta.

#!/bin/bash

# Paimkite pradinį failo pavadinimą
skaityti -p 'Įveskite pradinį failo pavadinimą, kad pervardytumėte:'originalus
# Paimkite pervadintą failo pavadinimą
skaityti -p 'Įveskite pervardyti failo pavadinimą, kad pervardytumėte:'pervadinti

# Patikrinkite, ar originalus failas yra, ar ne
jei [ -f $ originalus ];tada
# Patikrinkite, ar pervardytas failo vardas yra, ar ne
jei [$(mv -i $ originalus $ pervardyti) ];tada
išmetė „Failas pervadintas“.
būti
būti

Išvestis

Pervardykite failą naudodami komandą „pervardyti“

The 'Pervardyti' metodas naudojamas išplėstinėms failų pervardijimo užduotims. Norėdami įdiegti terminalą, paleiskite šią komandą 'Pervardyti' komandą.

$sudotinkamasdiegtipervadinti

Šios komandos sintaksė pateikta žemiau.

Sintaksė

pervadinti[variantas] 's/search/pakeisti/'failus

Ši komanda gali būti naudojama su parinktimis ir be jų, pvz., „ mv ‘Įsakymas. Naudojant įprastą išraišką, vienu metu galima pervardyti kelis failus. Čia, „ s “Reiškia pakeitimą. Jei paieškos tekstas yra rastas, failai bus pervadinti pakeičiamu tekstu.

3 pavyzdys: pervardykite failus, kurie atitinka įprastą išraišką

Šis scenarijus gali būti naudojamas pervadinti kelis failus naudojant įprastos išraiškos modelį, kuris kaip įvestis imsis ieškomo failo pavadinimo plėtinio ir pervadinto failo pavadinimo. Jei dabartinis plėtinys atitinka paieškos tekstą, bet kurio failo plėtinys bus pervadintas pakeičiant tekstą.

#!/bin/bash

# Paimkite paieškos tekstą
skaityti -p 'Įveskite paieškos tekstą:'Paieška
# Paimkite pakeistą tekstą
skaityti -p 'Įveskite pakeitimo tekstą:'pakeisti

# Pervardykite visus failus, atitinkančius modelį
$(pervadinti's/.$ paieška/.$ pakeisti/ ' *)
išmetė 'Failai pervadinti.'

Išvestis

Išvada

Šiame straipsnyje buvo panaudota keletas pavyzdžių, iliustruojančių „Mv“ ir 'Pervardyti' bash komandos. „Bash“ vartotojams turėtų būti lengviau pervardyti failo pavadinimą, panaudojus aukščiau pateiktus pavyzdžius.