Sådan omdøber du en fil i Bash

How Rename File Bash



Omdøbning af et filnavn er en meget almindelig opgave for ethvert operativsystem. Alle kan let omdøbe en fil ved hjælp af den grafiske brugergrænseflade (GUI). Du kan også omdøbe en fil ved hjælp af en kommando i bash script. Der findes mange kommandoer i Linux for at omdøbe et filnavn. Kommandoen ‘mv’ er den mest populære kommando til at omdøbe en fil. Der er en anden kommando kaldet 'Omdøb' der også kan bruges til den samme opgave. Denne kommando er dog ikke installeret på Ubuntu som standard, så du bliver nødt til at installere denne kommando for at omdøbe en fil. Denne artikel forklarer, hvordan du bruger disse to kommandoer i bash til at omdøbe filnavne.

Omdøb en fil med kommandoen 'mv'

Den mest almindeligt anvendte kommando i Linux til at omdøbe et filnavn er ‘mv’ kommando. Syntaksen for denne kommando er angivet nedenfor.







Syntaks



mv [mulighed] kildebestemmelsessted

Brug af enhver mulighed med ‘mv’ kommando er valgfri. For at omdøbe en fil skal du indtaste det originale filnavn efter det omdøbte filnavn med denne kommando. Forskellige anvendelser af ‘mv’ kommandoen forklares i det næste afsnit af denne artikel.



Eksempel 1: Omdøb en fil med 'mv' -kommando uden indstillinger

Navnet på den originale fil og navnet på den omdøbte fil vil blive taget som input fra brugeren i det følgende script. Filen får nyt navn, hvis det originale filnavn findes. Hvis der allerede findes en fil med det omdøbte filnavn, bliver den gamle fil overskrevet af indholdet i den nyligt omdøbte fil.





#!/bin/bash

# Tag det originale filnavn
Læs -s 'Indtast det originale filnavn for at omdøbe:'original
# Tag det omdøbte filnavn
Læs -s 'Indtast det omdøbte filnavn for at omdøbe:'omdøbe

# Kontroller, at den originale fil findes eller ej
hvis [ -f $ originale ];derefter
# Omdøb filen
$(mv $ originale $ omdøb)
smed ud 'Filen omdøbes.'
være

Produktion



Eksempel 2: Omdøb en fil med kommandoen 'mv' ved hjælp af -i -indstilling

Problemet med ovenstående eksempel kan løses ved hjælp af '-jeg' mulighed med ‘mv’ kommando. Det følgende script vil bede om tilladelse fra brugeren til at overskrive, før du omdøber opgaven. Hvis brugeren trykker på ‘ n ’Så bliver omdøbningsopgaven ikke udført.

#!/bin/bash

# Tag det originale filnavn
Læs -s 'Indtast det originale filnavn for at omdøbe:'original
# Tag det omdøbte filnavn
Læs -s 'Indtast omdøb filnavn for at omdøbe:'omdøbe

# Kontroller, at den originale fil findes eller ej
hvis [ -f $ originale ];derefter
# Kontroller, at omdøb filnavnet findes eller ej
hvis [$(mv -jeg $ originale $ omdøb) ];derefter
smed ud 'Filen omdøbes.'
være
være

Produktion

Omdøb en fil med kommandoen 'omdøb'

Det 'Omdøb' metode bruges til avancerede filomdøbningsopgaver. Kør følgende kommando i terminalen for at installere 'Omdøb' kommando.

$sudopassendeinstallereomdøbe

Syntaksen for denne kommando er angivet nedenfor.

Syntaks

omdøbe[mulighed] 's/søg/erstat/'filer

Denne kommando kan bruges med og uden muligheder, f.eks. mv ’Kommando. Flere filer kan omdøbes på én gang ved hjælp af et regulært udtryk. Her er ' s 'Angiver substitution. Hvis søgeteksten findes, bliver filerne omdøbt af erstatningsteksten.

Eksempel 3: Omdøb filer, der matcher regulær udtryk

Følgende script kan bruges til at omdøbe flere filer ved hjælp af et regulært udtryksmønster, der tager forlængelsen af ​​det søgte filnavn og det omdøbte filnavn som input. Hvis den aktuelle udvidelse matcher søgeteksten, bliver filtypenavnet omdøbt ved at erstatte teksten.

#!/bin/bash

# Tag søgeteksten
Læs -s 'Indtast søgeteksten:'Søg
# Tag udskiftningsteksten
Læs -s 'Indtast udskiftningsteksten:'erstatte

# Omdøb alle filer, der matcher mønsteret
$(omdøbeer/.$ søgning/.$ udskift/ ' *)
smed ud 'Filerne omdøbes.'

Produktion

Konklusion

Denne artikel brugte en række eksempler til at illustrere brugen af ‘mv’ og 'Omdøb' bash kommandoer. Omdøbning af et filnavn burde være lettere for bash -brugere efter at have praktiseret ovenstående eksempler.