Hvordan gi nytt navn til en fil i bash

Hvordan gi nytt navn til en fil i bash
Å gi nytt navn til et filnavn er en veldig vanlig oppgave for ethvert operativsystem. Hvem som helst kan enkelt gi nytt navn til en fil ved å bruke det grafiske brukergrensesnittet (GUI). Du kan også gi nytt navn til en fil ved å bruke en kommando i bash -skriptet. Det finnes mange kommandoer i Linux for å gi nytt navn til et filnavn. Kommandoen 'MV' er den mest populære kommandoen for å gi nytt navn til en fil. Det heter en annen kommando 'gi nytt navn' som også kan brukes til samme oppgave. Denne kommandoen er imidlertid ikke installert på Ubuntu som standard, så du må installere denne kommandoen for å gi nytt navn til en fil. Denne artikkelen forklarer hvordan du bruker disse to kommandoene i bash for å gi nytt navn til filnavn.

Gi nytt navn til en fil med 'MV' -kommando

Den mest brukte kommandoen i Linux for å gi nytt navn til et filnavn er 'MV' kommando. Syntaksen til denne kommandoen er gitt nedenfor.

Syntaks

MV [alternativ] kildedestinasjon

Bruker ethvert alternativ med 'MV' Kommando er valgfritt. For å gi nytt navn til en fil, må du skrive inn det originale filnavnet etter omdøpt til filnavnet med denne kommandoen. Ulike bruksområder av 'MV' Kommandoen blir forklart i neste del av denne artikkelen.

Eksempel 1: Gi nytt navn til en fil med 'MV' -kommando uten alternativer

Navnet på den opprinnelige filen og navnet på den omdøpte filen vil bli tatt som innspill fra brukeren i følgende skript. Filen vil bli omdøpt hvis det opprinnelige filnavnet eksisterer. Hvis det allerede eksisterer noen fil med det omdøpte filnavnet, vil den gamle filen bli overskrevet av innholdet i den nylig omdøpte filen.

#!/bin/bash
# Ta det originale filnavnet
Les -P "Skriv inn det originale filnavnet for å gi nytt navn til:" Original
# Ta det omdøpte filnavnet
Les -P "Skriv inn det omdøpte filnavnet for å gi nytt navn til:"
# Sjekk den opprinnelige filen eksisterer eller ikke
hvis [-f $ original]; deretter
# Gi nytt navn til filen
$ (MV $ original $ gi nytt navn)
ekko "Filen blir omdøpt.""
fi

Produksjon

Eksempel 2: Gi nytt navn til en fil med 'MV' -kommando ved hjelp av -i -alternativet

Problemet med eksemplet ovenfor kan løses ved å bruke '-Jeg' alternativ med 'MV' kommando. Følgende skript vil be om tillatelse fra brukeren til å overskrive før han gjør omdøpetoppgaven. Hvis brukeren trykker 'n'Da vil ikke gi navn oppgaven bli gjort.

#!/bin/bash
# Ta det originale filnavnet
Les -P "Skriv inn det originale filnavnet for å gi nytt navn til:" Original
# Ta det omdøpte filnavnet
Les -P "Skriv inn nytt navn til filnavnet for å gi nytt navn til:"
# Sjekk den opprinnelige filen eksisterer eller ikke
hvis [-f $ original]; deretter
# Kontroller om nytt navnet på filnavnet eller ikke
if [$ (mv -i $ original $ gi navn)]; deretter
ekko "Filen blir omdøpt.""
fi
fi

Produksjon

Gi nytt navn til en fil med 'gi nytt navn' -kommando

De 'gi nytt navn' Metoden brukes til avanserte filen for å gi nytt navn. Kjør følgende kommando i terminalen for å installere 'gi nytt navn' kommando.

$ sudo apt installer nytt navn

Syntaksen til denne kommandoen er gitt nedenfor.

Syntaks

gi nytt navn til [alternativ] 'S/Søk/erstatte/' filer

Denne kommandoen kan brukes med og uten alternativer, som 'mv'Kommando. Flere filer kan omdøpes med en gang ved å bruke et vanlig uttrykk. Her, 's'Indikerer erstatning. Hvis søketeksten blir funnet, vil filene bli omdøpt med erstatningsteksten.

Eksempel 3: Gi nytt navn til filer som samsvarer med vanlig uttrykk

Følgende skript kan brukes til å gi nytt navn til flere filer ved å bruke et vanlig uttrykksmønster som vil ta utvidelsen av det søkte filnavnet og omdøpte filnavnet som inngangene. Hvis den gjeldende utvidelsen samsvarer med søketeksten, vil utvidelsen av en fil blir omdøpt ved å erstatte teksten.

#!/bin/bash
# Ta søketeksten
Les -P "Skriv inn søketeksten:" Søk
# Ta erstatningsteksten
Les -P "Skriv inn erstatningsteksten:" Erstatt
# Gi nytt navn til alle filer som samsvarer med mønsteret
$ (gi nytt navn til ".$ søk/.$ erstatt/" *)
ekko "Filene blir omdøpt.""

Produksjon

Konklusjon

Denne artikkelen brukte en rekke eksempler for å illustrere bruken av 'MV' og 'gi nytt navn' bash -kommandoer. Å gi nytt navn til filnavn skal være enklere for bash -brukere etter å ha øvd på eksemplene ovenfor.