Gi nytt navn til en fil med kommandoen 'mv'
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] kildemål
Bruker et hvilket som helst alternativ med 'Mv' kommandoen er valgfri. For å gi nytt navn til en fil, må du skrive inn det originale filnavnet etter det omdøpte filnavnet med denne kommandoen. Ulike bruksområder for 'Mv' kommandoen forklares i den neste delen av denne artikkelen.
Eksempel 1: Gi nytt navn til en fil med ‘mv’ -kommando uten alternativer
Navnet på den originale filen og navnet på den omdøpte filen blir tatt som input fra brukeren i det følgende skriptet. Filen får nytt navn hvis det originale filnavnet eksisterer. Hvis det allerede finnes en fil med det omdøpte filnavnet, blir den gamle filen overskrevet av innholdet i den nylig omdøpte filen.
#!/bin/bash
# Ta det opprinnelige filnavnet
lese -s 'Skriv inn det originale filnavnet for å gi nytt navn:'opprinnelig
# Ta det omdøpte filnavnet
lese -s 'Skriv inn det omdøpte filnavnet for å gi nytt navn:'gi nytt navn
# Kontroller at den originale filen finnes eller ikke
hvis [ -f $ original ];deretter
# Gi nytt navn til filen
$(mv $ original $ gi nytt navn)
kastet ut 'Filen får nytt navn.'
være
Produksjon
Eksempel 2: Gi nytt navn til en fil med kommandoen 'mv' ved hjelp av -i -alternativet
Problemet med eksemplet ovenfor kan løses ved å bruke '-Jeg' alternativet med 'Mv' kommando. Følgende skript vil be om tillatelse fra brukeren til å overskrive før du gjør nytt navn. Hvis brukeren trykker på ‘ n 'Da blir ikke nytt navn oppgaven utført.
#!/bin/bash# Ta det opprinnelige filnavnet
lese -s 'Skriv inn det originale filnavnet for å gi nytt navn:'opprinnelig
# Ta det omdøpte filnavnet
lese -s 'Skriv inn navnet på filnavnet for å gi nytt navn:'gi nytt navn
# Kontroller at den originale filen finnes eller ikke
hvis [ -f $ original ];deretter
# Sjekk om navnet på filnavnet eksisterer eller ikke
hvis [$(mv -Jeg $ original $ gi nytt navn) ];deretter
kastet ut 'Filen får nytt navn.'
være
være
Produksjon
Gi nytt navn til en fil med kommandoen 'gi nytt navn'
De 'Gi nytt navn' metoden brukes for avanserte oppgaver om filnavn. Kjør følgende kommando i terminalen for å installere 'Gi nytt navn' kommando.
$sudopassendeinstalleregi nytt navnSyntaksen til denne kommandoen er gitt nedenfor.
Syntaks
gi nytt navn[alternativ] 's/søk/erstatt/'filerDenne kommandoen kan brukes med og uten alternativer, for eksempel ' mv 'Kommando. Flere filer kan gi nytt navn samtidig med et vanlig uttrykk. Her er ' s 'Indikerer substitusjon. Hvis søketeksten blir funnet, vil filene få nytt navn 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 tar forlengelsen av det søkte filnavnet og det omdøpte filnavnet som innganger. Hvis den nåværende utvidelsen samsvarer med søketeksten, vil utvidelsen til en hvilken som helst fil få nytt navn ved å erstatte teksten.
#!/bin/bash# Ta søketeksten
lese -s 'Skriv inn søketeksten:'Søk
# Ta erstatningsteksten
lese -s 'Skriv inn erstatningsteksten:'erstatte
# Gi nytt navn til alle filer som samsvarer med mønsteret
$(gi nytt navner/.$ søk/.$ erstatte/ ' *)
kastet ut 'Filene får nytt navn.'
Produksjon
Konklusjon
Denne artikkelen brukte en rekke eksempler for å illustrere bruken av 'Mv' og 'Gi nytt navn' bash -kommandoer. Å gi nytt navn til et filnavn bør være lettere for bash -brukere etter å ha praktisert eksemplene ovenfor.