Dagens tips om GNU / Linux: byt namn på filer i bulk

Byt namn på kommandot

Ibland har vi kataloger fulla av ljud, bilder eller andra filer som vi vill ha byta namn i bulk, Antingen för att vi vill ge det ett annat namn eller för att de är filer som laddas ner från något nedladdningsnätverk och som vanligtvis kommer med långa namn med författaren, webben etc. Många går den svåra och långsamma vägen, det vill säga att gå en efter en och namnge dem vad de vill.

Så du komplicerar inte ditt liv och du kan byta namn på hela kataloger på ett enkelt sätt och utan att installera någonting, kan du komma åt konsolen i ditt system och använda kommandona som vi exponerar nedan med verkliga exempel på användning så att det är enkelt för dig att omsätta dem i praktiken. 

  • Tänk dig att du har laddat ner en komprimerad katalog som innehåller 100 MP3-låtar. Dessa innehåller ett namn med detta format "Audio XX-Audio Track By www.musica.com", där XX är sångens nummer. Om du vill bli av med en del av namnet, i detta fall av «Av www.musica.com», är prefixet «Audio» och katalogen i Nedladdningar och kallas Musik:
cd /Descarga/Musica

rename 's/ - By www.musica.com//g' *.mp3

rename 's/Audio - //'g *.mp3
  • Föreställ dig vad du vill nu Döp om från en katalog full av olika .jpg-bilder med ett namn som "Illustration.jpg" och vi vill ha namn som "Photo.jpg". För det kan du använda:
cd /Descarga/Fotos

rename y/Ilustración/Foto/ *.jpg
  • Du vill ha ändra versaler till gemener eller tvärtomtill? Inga problem:
rename y/A-Z/a-z/ *.ext

rename y/a-z/A-Z/ *.ext
  • Ta bort och ändra tilläggetrespektive från en katalog full av filer, till exempel .txt:
rename 's/\.txt$//' *.txt

rename 's/\.txt$/\.bak/' *.txt

För mer information kan du hänvisa till man-sidorna för att byta namn (man byta namn). Andra alternativ alternativ De är program som pyRenamer, Metamorphose, KRename, GPRename, etc., som kan vara mer intuitiva och lättare för dig än att använda dessa kommandon ...


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Eigiem årsstämma sade

    Tack för dessa exempel på kommandot byta namn. I Windows väljer jag dem alla, jag klickar på den första och ändrar namnet, resten får samma namn men lägger till korrelativa siffror. Kan du göra något liknande i Linux på konsolen?

  2.   diego sade

    Hur gör man om filerna har olika namn?
    Skulle det vara tillräckligt att sätta jokertecknet "*" som filnamn?
    Tack.