Omdøb flere filer på én gang i Linux

Hvis du nogensinde har spekuleret på, hvordan du kan omdøbe flere filer på én gang, i stedet for at gå en efter en, så er dette den mini-tutorial, du leder efter. I det vil vi lære dig trin for trin, hvordan du fortsætter fra konsollen til din yndlings GNU / Linux-distribution for at kunne ændre navnene samtidigt og på en enkel og behagelig måde uden at skulle gøre det uafhængigt og spilde din tid på det. Hvis du har prøvet cp eller mv-kommandoen, ved du, at du ikke kan gøre det med flere filer samtidigt ...

Men der er andre måder, og et af disse alternativer bruger mmv-kommandoen. Det er meget sandsynligt, at hvis du indtaster mmv-kommandoen i terminalen og udfører den, vil du finde den typiske besked om, at programmet ikke er installeret, derfor kan du bruge den foretrukne pakkehåndtering, som du normalt bruger, og fortsætte med at installere den nødvendige pakke, der bærer samme navn. Med denne pakke installeret vil du have et mere fleksibelt værktøj end den originale mv, hvormed du kan flytte, kopiere, tilføje og omdøbe filer i batches og ikke individuelt. I virkeligheden kan du med mmv som den er, ikke gøre det, men ja med hjælp af standard jokertegn en af ​​dem, der leveres af Unix-operativsystemer, og disse kombineret med mmv giver os mulighed for at ændre navnet på flere filer på samme tid. Forestil dig for eksempel, at vi er i din hjemmekatalog, og at du har tre tekstfiler kaldet c1.txt, c2.txt og c3.txt. Du vil ændre disse navne til d1.txt, d2.txt og d3.txt:

mmv c \ * d \ # 1

Og hvis du nu viser en ls, vil du se, at navnene er det, du ledte efter. Det vil sige, mønsteret c \ * (c1, c2, c3) er blevet ændret til mønsteret d \ # 1 (d1, d2 og d3) og henviser til det første wildcard (1). Og selvfølgelig kan du bruge andre specialtegn til at ændre tekststrenge osv. Forestil dig for eksempel, at du har filerne hello1.txt, hello2.txt og hello3.txt, og i stedet for ovenstående efter mmv sætter du følgende:

mmv '* hol *' '# 1abc # 2'

Resultatet ville være abca1.txt, abca2.txt og abca3.txt. Og i tilfælde af at du vil ændre udvidelserne, kan du også uden at ændre navnene på alle filerne. Forestil dig, at du vil erstatte .txt med .htm:

mmv \ *. txt \ # 1.htm

Og resultatet ville være abca1.htm osv.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Bill sagde han

    Interessant, for min del bruger jeg normalt det grafiske værktøjspyrenavn, meget godt.
    På den anden side er det i eksemplet at ændre .txt til .htm næsten bedre at bruge .html, da .htm er en forkortelse foretaget af Microsoft for dets FAT-filsystem, der ikke tillod udvidelser på mere end 3 bogstaver tilbage i 90'erne. når internettet startede (ingen navne på mere end 8 bogstaver).