Hvordan gi nytt navn til filer i Linux?

Hvordan gi nytt navn til filer i Linux?
Denne artikkelen vil dekke en guide til forskjellige metoder som kan brukes til å gi nytt navn til flere filer på en gang i Linux. Noen av disse applikasjonene har et grafisk grensesnitt, mens andre kan brukes fra kommandolinjen.

Gi nytt navn til kommando

Rename -kommandoen er som standard tilgjengelig i de fleste Linux -distribusjoner, og den kan brukes til å gi nytt navn til flere filer og mapper samtidig. I tilfelle det ikke er tilgjengelig som standard på Ubuntu -installasjonen, kan du kjøre kommandoen nedenfor for å installere den:

$ sudo apt installer nytt navn

Du kan installere renavn i andre Linux -distribusjoner fra pakkebehandleren. Du kan også samle den fra kildekoden som er tilgjengelig her.

Rename -kommandoen er skrevet i Perl, og du må bruke “Perl Expressions” for å gi nytt navn til filer. Hvis du allerede har brukt vanlige uttrykk i programmeringsspråk som Python, vil du finne Perl -uttrykk som lignende, selv om det er noen forskjeller. Nedenfor er noen vanligste brukssaker og mønstre for å gi nytt navn. For avanserte og tilpassede brukssaker kan du henvise til dokumentasjonen for Perl -uttrykk.

For å gi nytt navn til flere filer på en gang ved å erstatte en Substring, kjør en kommando i følgende format:

$ RENAME -V 'S/SUBSTRING_TO_BE_REPLACED/erstatning_string/' File1.TXT File2.TXT File3.tekst

For eksempel forutsatt at det er tre filer i en mappe som har navn “File1.txt ”,“ File2.TXT ”og“ File3.txt ”, kommandoen nedenfor vil erstatte Substring“ File ”med“ Text ”, noe som resulterer i at nye navn er“ Text1.txt ”,“ Text2.txt ”, og“ Text3.tekst".

$ gi nytt navn -v 's/fil/tekst/' fil1.TXT File2.TXT File3.tekst

Etter å ha kjørt kommandoen ovenfor, bør du få følgende utdata i terminalen:

fil1.txt omdøpt som tekst1.tekst
File2.txt omdøpt som tekst2.tekst
File3.txt omdøpt som tekst3.tekst

Du kan også velge flere “N” -tall filer som bruker samme utvidelse ved hjelp av Asterisk (*) jokertegnskarakteren.

$ gi nytt navn -v 's/fil/tekst/' *.tekst

Kommandoen over kan også brukes til å fjerne underlag. For å gjøre det, ikke gi noen streng eller karakter i den andre delen av kommandoen. Med andre ord, hold erstatningsstrengen tom ved å utelate den andre delen helt.

Du kan forberede en streng (uten å erstatte noe) før filnavn ved hjelp av en kommando i følgende format:

$ gi nytt navn -v 's/^/your_prefix/' *.tekst

Bytt ut “din_prefix” -del med ønsket prefiks. For eksempel vil kommandoen nedenfor prefikset ".txt ”-filer med“ text_ ”prefiks.

$ gi nytt navn -v 's/^/text_/' *.tekst

For å legge til en streng på slutten av filnavn, men før utvidelsen, bruk en kommando i følgende mønster:

$ gi nytt navn -v 's/\.txt $/your_suffix.tekst/' *.tekst

Erstatt alle tre “.txt ”deler med den nødvendige filforlengelsen og erstatt“ din_suffix ”-del med det nødvendige suffikset. For eksempel vil kommandoen nedenfor legge til et suffiks "tekst" til ".txt ”-filer.

$ gi nytt navn -v 's/\.txt $/tekst.tekst/' *.tekst

Merk at alle kommandoer som er oppført ovenfor også kan brukes til å gi nytt navn til kataloger.

Bruke standard filledere som sendes med distribusjonen

Mange filledere i Linux-distribusjoner har innebygd støtte for å gi nytt navn til filer. For eksempel kan filledere som Caja, Nautilus og Dolphin gi nytt navn til flere filer på en gang gjennom et GUI -grensesnitt. For å påkalle verktøyet for å gi nytt navn, velg flere filer og treffe tasten. Du kan også finne en oppføring for alternativet Bulk Rename i "Rediger" -veksten. Skjermbildet nedenfor viser Batch Rename -verktøyet i Caja File Manager, installert som standard i Linux -distribusjoner ved hjelp av Mate Desktop Environment. Du kan finne lignende alternativer i andre filledere ved å se inn i hovedmenylinjen som ligger øverst.

Som synlig i skjermbildet kan det grafiske nytt navn til verktøyet kjøre flere innsetting og erstatningsoperasjoner på de valgte filene. Du kan også installere disse fillederne i hvilken som helst Linux-distribusjon ved hjelp av et hvilket som helst skrivebordsmiljø, og de kan brukes i forbindelse med forhåndsinstallerte filledere.

Corerenamer

Corerenamer er et gratis og open source grafisk fil omdøpt verktøy tilgjengelig for Linux. Du kan bruke den til å legge til underlag, erstatte eksisterende underlag, formatnavn ved hjelp av forskjellige mønstre, endre filforlengelsesnavn og så videre. Den kommer også med en angre- og omdrivingsfunksjon, slik at du kan tilbakestille endringene før du klikker på "gi nytt navn" -knappen.

Du kan laste ned og installere Corerenamer i alle store Linux -distribusjoner fra Flathub Store.

Krenamer

Krenamer er et gratis og open source bulk-gipningsverktøy tilgjengelig som en del av KDE-applikasjonsstabelen. Det kan også brukes i andre stasjonære miljøer som ikke bruker KDE -biblioteker som standard. Den kan gi nytt navn til filer ved hjelp av en rekke mønstre, inkludert erstatning, legge til og fjerne underlag. Det kan også endre tilfellet med filnavn og kommer med noen få nyttige plugins. En av plugins kan brukes til å gi nytt navn til filer basert på metadatainformasjonen den inneholder. Andre plugins kan legge til tellere, legge til gjeldende dato og klokkeslett, eller translitterate strenger.

Bildekilde

Du kan installere Krename i Ubuntu ved å bruke kommandoen nevnt nedenfor:

$ sudo apt installkrename

Krename kan installeres i andre Linux -distribusjoner fra pakkebehandleren. Du kan også samle den fra kildekoden som er tilgjengelig her.

Konklusjon

Dette er noen av de beste måtene å gi nytt navn til flere filer på en gang i Linux. Disse kommandoene og applikasjonene kan brukes til å gi nytt navn til både filer og kataloger ved å bruke forhåndsdefinerte eller brukerdefinerte mønstre.