Hvordan gir jeg nytt navn til en fil i Ubuntu -terminalen?

Hvordan gir jeg nytt navn til en fil i Ubuntu -terminalen?
Å gi nytt navn til en eksisterende fil er en grunnleggende operasjon som vanligvis ikke krever et spesialisert verktøy i noe operativsystem. Å gi nytt navn til en enkelt fil i Linux er en ganske enkel oppgave, men å gi nytt navn til mer enn en eller flere filer via terminal er en mer utfordrende jobb for nye Linux -brukere. I alle Linux-distribusjoner er terminalen en viktig kommandolinje-applikasjon for å administrere Linux-systemene.

For å bruke denne CLI -applikasjonen effektivt, bør du imidlertid ha sterk kunnskap om grunnleggende Linux -kommandoer og grunnleggende for eksempel å opprette, slette og gi nytt navn til en eksisterende fil. Ulike kommandoer er tilgjengelige i Ubuntu Linux -systemet for å gi nytt navn til en fil som vi vil utforske i denne artikkelen.

Vi vil gi omfattende detaljer i denne opplæringen om hvordan du kan gi nytt navn til en fil i Ubuntu ved hjelp av kommandolinje-applikasjonsterminalen. Alle kommandoer har implementert for demonstrasjonen på Ubuntu 20.04 Linux -system.

Omdøpefiler i Ubuntu 20.04 LTS -system ved hjelp av terminal

De to forskjellige kommandoene 'MV' og 'Rename' er tilgjengelige i Ubuntu Linux-systemet for å gi nytt navn til en fil via terminal- eller kommandolinjetilnærming. La oss diskutere hver kommando i detalj.

Gi nytt navn til filen i Ubuntu ved å bruke MV -kommandoen

Før du bruker 'MV' -kommandoen, bør du vite hvordan det fungerer på systemet ditt. Den grunnleggende syntaks for 'MV' -kommandoen er gitt nedenfor:

MV [Alternativer] [File-Source] [Destinasjon]

De mest populære 'MV' kommandoalternativene er gitt nedenfor:
-f - Viser ingen melding eller varsler før du overskriver et filnavn.
-Jeg - Viser hurtig bekreftelse eller advarselsmeldinger før du gir nytt navn til en fil.
-u - Den flytter en fil hvis filen ikke eksisterer på den spesifiserte destinasjonen eller i tilfelle av en ny fil.

Filkilden kan være destinasjonen for en eller flere filer. Destinasjonen representerer bare en enkelt fil.

Eksempel

For eksempel for å gi nytt navn til filen 'TestFile1.txt 'til' testfile2.TXT, du må kjøre følgende kommando:

$ mv testfile1.txt testfile2.tekst

Hvordan bruke MV -kommandoen til å gi nytt navn til flere filer?

Vanligvis kan du bare gi nytt navn til en enkelt fil ved hjelp av MOVE -kommandoen. For å gi nytt navn til flere filer ved hjelp av MV -kommandoen, kan du bruke MV -kommandoen til å kombinere med forskjellige kommandoer. La oss si, MV -kommando kan brukes sammen med for loop, mens du er sløyfe, og finn kommandoen.

La oss forklare ved hjelp av et eksempel. Her vil vi gi nytt navn til alle .TXT -utvidelsesfiler av gjeldende katalog erstattet med en annen .HTML -utvidelse. I dette tilfellet vil følgende kode hjelpe oss:

for f in *.tekst; gjøre
mv - "$ f" "$ f%.tekst.html "
Ferdig

Ovennevnte kode vil iterere ved bruk av for loop gjennom fillisten som har .txt -forlengelse. Etter det, i den andre linjen, vil den erstatte hver filforlengelse .txt med .html. Til slutt indikerte 'Done' slutten på for -loop -segmentet.

Hvordan bruke Rename -kommandoen til å gi nytt navn til filer i Ubuntu?

Ved hjelp av RENAME -kommandoen kan du gi nytt navn til flere filer av en strøm direkte på en gang. Denne kommandoen inneholder flere forhåndsfunksjoner sammenlignet med 'MV' -kommandoen. For å gi nytt navn til filer ved hjelp av Rename -kommandoen, bør du ha grunnleggende kunnskap om vanlige uttrykksbruk.

I de fleste Linux -distribusjoner er 'Rename' -kommandoen installert som standard. Imidlertid, hvis du ikke har installert Rename -kommandoen på Ubuntu -systemet ditt, kan det enkelt installeres på Ubuntu og dets derivater ved å kjøre følgende kommando:

$ sudo apt installer nytt navn

Syntaks for å gi nytt navn til kommando

Ved hjelp av følgende syntaks kan du bruke RENAME -kommandoen:

Gi nytt navn til [Alternativer] Perlexpressions -filer

Rename -kommandoen vil gi nytt navn til filer i henhold til de spesifikke vanlige Perl -uttrykkene.

Eksempel

I det følgende eksemplet ønsker vi å endre utvidelsen av alle tekstfiler. Så vi vil endre eller erstatte alle filer med utvidelse .txt til .HTML ved å utføre følgende kommando:

$ gi navn 's/.tekst/.html/' *.tekst

Når du bruker RENAME-kommandoen etterfulgt av alternativet '-N', viser den også filnavnene som skal omdøpes og omdøper dem som følger:

$ gi nytt navn -n 's/.html/.tekst/' *.html

Kommandoen ovenfor viser følgende resultat i terminalvinduet:

Som standard overskriver ikke Rename -kommandoen en eksisterende fil. Imidlertid, hvis du passerer alternativet -f sammen med Rename -kommandoen da, vil det hjelpe deg å overskrive de eksisterende filene. Utfør følgende kommando for å bruke RENAME -kommandoen etterfulgt av -f -alternativet:

$ gi nytt navn -f 's/.tekst/.html/' *.tekst

For å endre eller gi nytt navn til filnavnet ved å bruke RENAME -kommando Bruk følgende kommando:

$ RENAME 'S/Old-Filename/New-Filename/' Files

Eksempel

For eksempel ønsker vi å gi nytt navn til en enkelt fil med navnet 'Testfile.txt 'til newTestFile.tekst. I dette tilfellet vil kommandoen ovenfor bli endret i følgende form:

$ RENAME 'S/TESTFILE/NEWTESTFILE/' TESTFILE.tekst

La oss prøve følgende eksempler: For å se mer bruk av RENAME -kommandoen:

For eksempel for å gi nytt navn til alle disse filene, som inneholder mellomrom i filnavnet, og du vil erstatte det med understreker. I dette tilfellet vil Rename -kommandoen hjelpe deg på følgende måte:

$ gi nytt navn 'y//\ _/' \*

Ved å bruke RENAME -kommandoen kan du konvertere filnavnet i alle små bokstaver som følger:

$ RENAME 'Y/A-Z/A-Z/' \*

Tilsvarende, for å konvertere filnavnet til alle store bokstaver, bruk følgende kommando:

$ RENAME 'Y/A-Z/A-Z/' \*

For å utforske flere alternativer og bruk av RENAME -kommando, skriver du inn følgende terminalkommando:

$ Rename -hjelp

Konklusjon

Vi diskuterte i denne artikkelen hvordan du gir nytt navn til filer i Ubuntu 20.04 LTS -distribusjon ved hjelp av terminalapplikasjonen. Dessuten utforsket vi arbeid og bruk av 'MV' og 'Omkall "-kommandoer for å gi nytt navn til en fil. Fra diskusjonen ovenfor konkluderte vi med at MV -kommandoen er nyttig for å gi nytt navn til en fil, men, gi nytt navn til kommandoen mer avanserte alternativer for å gi nytt navn i Ubuntu -systemet.