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.