logo

Sådan omdøbes fil i Linux | omdøb kommando

Ændring af navne på filer i Linux er noget, vi ofte gør, og omdøb-kommandoen er som en hjælpsom ven til dette job. Denne guide er som en rejse til at blive rigtig god til at omdøbe filer på Linux, og viser dig, hvor praktisk og nyttig kommandoen omdøb kan være. Uanset om du lige er startet, eller du allerede er god til at arbejde med filer, vil denne artikel lære dig, hvad du har brug for at vide. Det dækker alt fra simpel omdøbning til mere avancerede tricks.

Indholdsfortegnelse



`rename` Kommando til at omdøbe filer i Linux

Det er et værktøj, du bruger på kommandolinjen i Linux til at ændre navnene på mange filer på én gang. Det fungerer ved at følge et sæt instruktioner, ligesom en opskrift, for at omdøbe filer på en bestemt måde. Denne artikel vil nedbryde det grundlæggende i omdøb-kommandoen, vise dig nogle forskellige måder, du kan bruge den på, og forklare, hvordan du gør mere komplicerede ting, hvilket gør det lettere for dig at organisere og håndtere dine filer i Linux.

Sådan installeres kommandoen `omdøb` i Linux

Tilgængeligheden afrename>kommandoen kan variere på tværs af forskellige Linux-distributioner. I denne artikel bruger vi Debian-baserede systemer (f.eks. Ubuntu)

For at installere kommandoen 'omdøb' på Debian-baserede systemer (f.eks. Ubuntu)



sudo apt-get install rename>
Installerer kommandoen omdøb

Installerer kommandoen omdøb

For at installere kommandoen 'omdøb' på Red Hat-baserede systemer (f.eks. Fedora)

sudo dnf install rename>

Syntaks for kommandoen 'omdøb' i Linux

Den grundlæggende syntaks forrename>kommandoen er som følger:



rename [options] expression files>
  • Muligheder : Dette er yderligere flag, der ændrer adfærden forrename>kommando.
  • Udtryk : Dette er det regulære udtryk eller Perl-kode, der definerer den transformation, der skal anvendes på filnavnene.
  • Filer : Disse er filnavne eller mønstre af filnavne, der matcher de filer, der skal omdøbes.

Tilgængelige indstillinger i kommandoen `omdøb`

Muligheder

Beskrivelse

-s

algoritmedybde første søgning

Ignorerer symbolske links, når filer omdøbes.

-i

Viser, hvilke filer der omdøbes.

-n

Udfører en tørkørsel og viser de sidste ændringer uden egentlig at omdøbe filer.

-O

Forhindrer overskrivning af eksisterende filer under omdøbningsprocessen.

-I

Viser versionsoplysninger og afslutter.

-Hjælp

Viser hjælpemeddelelsen og afslutter.

1) omdøb valgmuligheden '-s'.

Denne indstilling omdøber filerne og ignorerer de symbolske links.

Eksempel:

rename -s 's/root/new/' sym.webp'width: 810px'>`-s` valgmulighed liste alle filer 2) omdøb `-v` option Denne mulighed bruges til at vise hvilke filer der omdøbes, hvis der er nogen.    Eksempel: omdøb -v 's/jpeg/png/' *.webp'width: 810px'>`-v` mulighed 3) omdøb `-n` valgmulighed Denne mulighed kommer i spil, når brugeren ønsker at se kun den endelige ændring.     Eksempel: omdøb -n 's/png/jpeg/' *.webp'width: 810px'>`-n` valgmulighed 4) omdøb valgmulighed `-o` Denne mulighed vil ikke overskrive de eksisterende filer .    Eksempel: omdøb -o 's/jpeg/png/' *.webp'width: 810px'>`-o` valgmulighed 5) omdøb valgmulighed `-V` Denne mulighed vil vise versionsinformationen og afslutte.    Eksempel: omdøb -V 's/jpeg/png/' *.webp'width: 810px'>`-V` valgmulighed 6) omdøb valgmulighed `-help` Denne mulighed vil vise hjælpemeddelelsen og afslutte.    Eksempel: rename -help `-help` option Eksempler på `rename` Kommando til at omdøbe fil i Linux 1) Omdøbning af en enkelt fil ved hjælp af `rename` kommando i Linux Når du vil omdøbe en enkelt fil i Linux, kommer kommandoen omdøb ind praktisk. Lad os overveje et eksempel, hvor du har en fil med navnet file.txt', og du vil erstatte den med navnet newfile.txt. Den grundlæggende syntaks for omdøb-kommandoen er: rename 's/old_pattern/new_pattern/' filnavn.   s/old_pattern/new_pattern/ : Dette er et regulært udtryk i Perl-stil, der definerer substitutionsmønsteret. Den instruerer omdøb-kommandoen til at erstatte forekomster af old_pattern med new_pattern.   filnavn e: Dette er navnet på den fil, du vil omdøbe.  rename 's/file/newfile/' file.txt Her er den specifikke kommando, der bruges i eksemplet: rename 's/file/newfile/' file.txt.    s/file/newfile /: Denne del af kommandoen specificerer, at den skal erstatte den første forekomst af fil med newfile i filnavnet. f ile.txt : Dette er navnet på den fil, du vil omdøbe.  omdøbning af enkelt fil For at bekræfte ændringerne kan du bruge ` ls` kommandoen til at liste indholdet af mappen.   2) Omdøbning af flere filer ved at bruge kommandoen 'omdøb' i Linux Når man beskæftiger sig med opgaven med at omdøbe flere filer i Linux, bliver kommandoen omdøb et uundværligt værktøj. Lad os undersøge et eksempel, hvor flere filer med filtypenavnet '.txt' skal ændres til '.sh', hvilket viser kommandoens syntaks og udførelse.   Grundlæggende syntaks: Syntaksen for omdøb-kommandoen til at omdøbe flere filer er: rename 's/old_pattern/new_pattern/' *.extension Her, s/old_pattern/new_pattern/ : Et regulært udtryk i Perl-stil, der specificerer substitutionsmønsteret. Den dirigerer kommandoen `omdøb` til at erstatte forekomster af `gammelt_mønster` med `nyt_mønster`.   *.extension : Stjernen (*) fungerer som et jokertegn, der matcher en hvilken som helst sekvens af tegn, og ` extension` repræsenterer den målrettede filtypenavn (f.eks. ` *.txt` ).  Antag, at der er flere filer i den aktuelle mappe med filtypenavnet '.txt', og målet er at ændre deres filtypenavn til '.sh'. Kommandoen ville være: omdøb 's/.txt/.sh/' *.txt Her, s/.txt/.sh /: Dikterer erstatningen af ​​'.txt' med '.sh' i filnavnene.   *.txt : Jokertegnet * matcher alle filer i den aktuelle mappe med filtypenavnet '.txt'.  For at bekræfte ændringerne skal du bruge ` ls`-kommandoen til at liste indholdet af mappen ved at omdøbe flere filer til `mv` Kommando til at omdøbe filer i Linux Kommandoen `mv` i Linux er et alsidigt værktøj, der bruges til forskellige filoperationer, inklusive omdøbning. Denne kommando giver dig mulighed for at flytte filer og mapper, og ved at flytte en fil til en ny placering med et andet navn, omdøber du den effektivt. Nedenfor er en trin-for-trin guide til, hvordan man bruger kommandoen `mv` til at ændre navnet på en fil. Kommandoen `mv` står for move, men er også almindeligt brugt til at omdøbe filer. Det kræver to argumenter: kildefilen eller biblioteket og destinationsfilen eller -biblioteket.   Grundlæggende syntaks : mv [options] kildedestination Her, kilde : Filen eller mappen du vil omdøbe.   destination : Det nye navn på filen eller stien til den nye placering.  Antag, at du har en fil med navnet old_name.txt i den aktuelle mappe, og du vil ændre dens navn til new_name.txt. mv gfg.txt geeksforgeeks.txt Her er `mv`-kommandoen efterfulgt af navnene på kildefilen (gfg.txt) og destinationsfilen (geeksforgeeks.txt). Dette omdøber effektivt filen. Kommandoen `mv` har ikke eksplicit en omdøbningsmulighed; det bruges almindeligvis til at flytte og omdøbe filer samtidigt.  Efter at have udført kommandoen `mv`, brug `ls` til at liste indholdet af mappen. Du bør se filen opført med dets nye navn, geeksforgeeks bekræfter den vellykkede omdøbningsoperation.   Omdøb flere filer med kommandoen `mv` Antag at du har flere filer i den aktuelle mappe med navne som fil1.txt, fil2.txt og så videre, og du vil ændre deres filtypenavn til '.sh.' for f in *. txt; gør mv -- '$f' '${f%.txt}.sh'; gjort her, for f i *.txt; do : Starter en løkke, der itererer over filer i den aktuelle mappe med filtypen ` .txt`.   `*.txt` er et jokertegnsmønster, der matcher alle filer med filtypenavnet `.txt`.     mv -- '$f' '${f%.txt}.sh' : `mv` er kommandoen flyt/omdøb.   `--` bruges til at angive slutningen af ​​muligheder og er en sikkerhedsforanstaltning i tilfælde af at et filnavn starter med en bindestreg (` -` ).   `'$f'` repræsenterer det aktuelle filnavn i løkken.   `'${f%.txt}.sh'` genererer det nye navn til filen ved at fjerne `.txt`-udvidelsen og tilføje `.sh`. Dette bruger ${variable%pattern}-syntaksen, hvor ` %` fjerner det korteste match af `mønster` fra slutningen af ​​variablen.     færdig : Markerer slutningen af ​​løkken.    omdøbning af flere filer Ofte stillede spørgsmål Hvordan omdøber man fil i Linux?  Kommandoen `mv` bruges til at flytte eller omdøbe filer og mapper. Når du omdøber en enkelt fil, angiver du blot det aktuelle filnavn (gammelt filnavn) og det ønskede nye filnavn (nyt filnavn). mv gammelt filnavn nyt filnavn Hvad er forskellen mellem kommandoerne mv og omdøb i Linux?    mv-kommandoen: mv oldfilename newfilename Omdøb-kommandoen: rename 's/old_pattern/new_pattern/'-filer Mv-kommandoen er et generelt værktøj til at flytte og omdøbe filer, mens kommandoen rename giver mulighed for mere kompleks batch-omdøbning ved hjælp af mønstre og regulære udtryk.    Er det muligt at overskrive en eksisterende fil, når man bruger mv til at omdøbe?    Valgmuligheden -f tvinger mv-kommandoen til at overskrive en eksisterende fil med den nye. Brug med forsigtighed for at undgå utilsigtet tab af data. mv -f gammelt filnavn nyt filnavn Konklusion I denne artikel diskuterede vi, hvordan man omdøber filer i Linux ved hjælp af den praktiske omdøb-kommando og mv-kommando. Denne guide er perfekt til alle, uanset om du er ny eller erfaren. Det giver trin, der er nemme at følge, klare eksempler og vigtige ofte stillede spørgsmål. Du vil forstå den grundlæggende kommandostruktur, opdage avancerede omdøbningstricks og se, hvordan omdøb udmærker sig ved batch-omdøbning. Find ud af de specifikke roller for mv og omdøb kommandoer, og få praktisk indsigt i deres anvendelser. Med ligetil forklaringer og nyttige installationstip hjælper denne vejledning dig med tillid til at administrere og organisere dine Linux-filer gennem smarte filomdøbningsmetoder.>