Hur man byter namn på en fil i Linux

När du börjar lära dig något nytt känns även de enklaste uppgifterna förvirrande, och det kan vara frustrerande för vem som helst. Säg att byta namn på en fil är en av de mest grundläggande uppgifterna för filhantering, men nybörjare kan ha svårt att byta namn på en fil eller att byta namn på filer i en grupp i Linux. För att hjälpa dig med det har vi förklarat fyra enkla sätt att byta namn på en fil eller till och med flera filer i Linux med hjälp av kommandoradsgränssnittet (CLI) samt GUI.

Byta namn på filer i Linux (2023)

Först kommer vi att förklara hur man använder kommandona mv och byt namn för att byta namn på filer med kommandoraden (eller terminalen) i Linux. Och sedan kommer vi att lära oss hur du byter namn på eller batchbyter namn på filer med hjälp av GUI-verktyg, inklusive GPRename och den inbyggda filhanteraren i din Linux-distro.

Byt namn på filer med kommandoraden

Även om det kan låta skrämmande att använda kommandoraden för de enklaste uppgifterna till en början, har det många funktioner och är det snabbaste sättet att byta namn på filer i Linux. Här använder vi kommandona mv och byt namn, och båda kommer att fungera i vilken Linux-distribution som helst.

Byt namn på filer med mv-kommandot

Kommandot mv står för ”move” med dess primära syfte att flytta både filer och kataloger i Linux-filsystemet. Men vi kan också använda kommandot mv för att byta namn på filer. Syntaxen för kommandot mv är:

mv

OptionsDescription–backupför att göra en säkerhetskopia av varje befintlig destinationsfil-fför att förhindra kommandot från att göra en prompt innan överskrivning-ito prompt innan du flyttar-uto flytta filen endast omär nyare än -vto visa information om den aktuella åtgärden görs för att förhindra att en befintlig fil skrivs över

Obs: Om du använder någon av flaggorna -i, -f, -n mer än en gång, träder bara den sista i kraft.

Byt namn på en fil med kommandot mv

För att byta namn på en enskild fil med hjälp av mv-kommandot, använd nedanstående syntax:

mv -v

Kommandot resulterar i utdata nedan som bekräftelse, och du kan verifiera ändringarna som gjorts med kommandot ls.

bytt namn till ’’ -> ’

I exemplet ovan döper vi om filen ”mini-course-10.pdf” till ”test-1.pdf” med hjälp av mv-kommandot. Här ser syntaxen ut så här:

mv -v minikurs-10.pdf test-1.pdf

Efter det kan du verifiera ändringen från utgången av kommandot mv (markerat i bilden ovan), eller så kan du verifiera utgången ytterligare med kommandot ls. Du kommer att se den omdöpta filen i listan över filer i den katalogen.

Byt namn på flera filer med mv-kommandot

Kommandot mv kan också användas för att byta namn på flera filer i en katalog med vissa modifieringar. Här kommer vi att använda några nya kommandon tillsammans med kommandot mv. Kommandot kan visa sig vara svårt att förstå med bara rå syntax, så vi har använt det som ett exempel nedan.

for i in *.pdf;do 
        mv -v "$i" "${i/${i:0:4}/example}"
done

Ovanstående kodavsnitt kan se komplicerat ut för nybörjare, men det är lätt att förstå. När kodavsnittet har körts kommer det att titta igenom listan med filer med filtillägget ”.pdf” upprepade gånger. Det kommer då att ersätta de första 4 tecknen i varje filnamn med ersättningstexten ”exempel”. Slutligen kommer den att sluta köras när alla filer har bytt namn.

Byt namn på filer med kommandot byt namn

Kommandot Rename löser komplexiteten i mv-kommandot med lättanvänd syntax för byte av både enstaka och flera filer. Kommandot Rename kommer vanligtvis förinstallerat på de flesta distros. Om inte, kan du enkelt installera det med ett enkelt kommando:

  • För Debian-baserade system –

sudo apt install byt namn

  • För Fedora-baserade system –

sudo yum installera förnamn

  • För Arch-baserade system –

sudo pacman -S installation byt namn

Syntaxen för att använda kommandot rename i Debian-baserade system är följande:

byt namn på ’s///’

Eftersom kommandot Rename använder Perl i backend, finns det tre typer av reguljära uttryck – matcha, ersätta och översätta i Perl. Kommandot Rename använder reguljära uttryck ”ersätt” och ”översätt”. I syntaxen ovan används ”s” för att ange att du ska använda ersättningsuttrycket.

För RedHat, Fedora-baserade system, måste du använda följande kommandosyntax:

byt namn på

Några av de vanliga alternativen för att arbeta med kommandot Rename är:

OptionsDescription-vVisar information om den aktuella operationen-n står för ”ingen åtgärd” och används för att testa för att se hur filerna kommer att påverkas efter operationen fuserat för att tvinga överskriva filnamnet. Byt namn på en enskild fil

Kommandot byt namn fungerar ungefär som kommandot mv när du byter namn på en enskild fil. För att byta namn på en enskild fil, använd följande syntax:

byt namn på -v ’s///’

Byt namn på flera filer

Den största fördelen med kommandot döp om över kommandot mv kommer in när man byter namn på flera filer. Syntaxen är enklare och snabbare att använda. Så här lyder det:

byt namn på ’s///’

Ovanstående syntax liknar den vi använde för att döpa om en enskild fil förutom delen , där du kan använda ett vanligt mönster med jokertecken för att känna igen alla filer i en katalog.

Byt namn på filer delvis

Anta att du har använt mellanslag i alla dina filnamn och nu vill du ersätta mellanslagen med understreck. Du kan använda kommandot byt namn och konvertera mellanslag till understreck med hjälp av syntaxen som visas nedan:

byt namn -v ’y///’

Här placerar du delen som du behöver byta ut i och skriv mönstret som du vill ersätta i . Y används för att beteckna att du använder det reguljära uttrycket ”översätt”.

För att ovanstående situation ska ersätta mellanslag med understreck, använd det givna kommandot:

byt namn på -v ’y/ /_/’

Här används den för att behandla understrecket som ett tecken och inte en del av kommandosyntaxen.

Ändra skiftläge för filnamnen

Med kommandot byt namn kan du till och med ersätta gemena tecknen med deras respektive versaler och vice versa. För att ersätta gemener med versaler, använd följande syntax:

byt namn på ’y/az/AZ/’

Och för att ersätta versaler med gemener, använd denna syntax:

byt namn på ’y/AZ/az/’

Byt namn på filer med GUI i Linux

GUI-metoden är förmodligen en välsignelse för de användare som tycker att kommandoraden är skrämmande. För GUI-metoden använder vi Nautilus File Manager och Pyrenamer i Ubuntu 20.04 LTS, men var säker på att dessa metoder kommer att fungera på alla distributioner – om än med små modifieringar i vissa.

Byt namn på filer med filhanteraren

Detta är en av de enklaste metoderna för att byta namn på filer i Linux. Varje Linux-skrivbordsdistribution kommer förinstallerad med en filhanterare som Nautilus, Dolphin, Thunar, etc. Vi har förklarat hur du kan använda dessa filhanterare för att byta namn på filer, så fortsätt läsa.

Byt namn på en enskild fil

1. Öppna filhanteraren och navigera till filen som du vill byta namn på. Välj filen och högerklicka på den.

2. Från högerklicksmenyn väljer du alternativet ”Byt namn”. Alternativt kan du trycka på F2-knappen på ditt tangentbord för att byta namn på filer utan att använda musen.

3. Skriv sedan in det nya namnet för filen och klicka på ”Byt namn” eller tryck på Enter på tangentbordet. Och det är allt.

Byt namn på flera filer med filhanteraren

1. Välj flera filer som du vill byta namn på genom att trycka på Shift-knappen och högerklicka sedan på de valda filerna för att öppna snabbmenyn.

2. I den här sammanhangsmenyn väljer du alternativet ”Byt namn”. Eller så kan du trycka på F2-knappen på tangentbordet för att komma åt alternativet för att byta namn.

3. Detta öppnar ett nytt namnbytefönster, som visas nedan. Här får du två alternativ för att byta namn på filerna, så låt oss lära oss hur du använder båda en efter en.

Byt namn med en mall:

1. I det här alternativet kommer du att se en textruta med standardvärdet som [Original file name]. I textrutan anger du det gemensamma namnet som ska användas för alla filer.

2. Vi använder ”test_” som det vanliga filnamnet här. Klicka sedan på ”+Lägg till” bredvid det gemensamma namnet och välj det automatiska numreringsschemat som ska användas som en unik differentiator för varje fil.

3. Välj sedan ordningen för att namnge filerna från rullgardinsmenyn ”Automatisk nummerordning”. Du kan välja mellan stigande, fallande och mer.

4. Verifiera ändringarna i den nedre rutan och klicka slutligen på ”Byt namn” i det övre högra hörnet.

Hitta och ersätt text:

Du kan använda det här alternativet när ditt filnamn redan innehåller ett vanligt namn, men du måste ersätta det med en ny text. Så här fungerar det:

1. Ange det nuvarande vanliga namnet i fältet ”Befintlig text”. I den nedre rutan kommer du att se det vanliga namnet markeras.

2. I textrutan ”Ersätt med” anger du det nya vanliga namnet som du vill ersätta det nuvarande namnet med.

3. Verifiera ändringarna i den nedre rutan och klicka på ”Byt namn” i det övre högra hörnet för att tillämpa detsamma.

Använda GPRename för att byta namn på filer

GPRename är ett lätt batch-döpningsverktyg som kommer med flera olika alternativ som kan visa sig vara användbara när du byter namn på filer med Linux GUI. Det här verktyget kan vara till hjälp för användare som har svårt att byta namn på filer i grupp med sin ursprungliga filhanterare. Tyvärr kommer det inte förinstallerat, men kan enkelt installeras med följande kommandon:

  • För Debian-baserade system –

sudo apt uppdatera && sudo apt installera gprename

  • För Fedora-baserade system –

sudo dnf installera gprename

  • För Arch-baserade system –

sudo pacman -S gprename

Byt namn på en enskild fil med GPRename

1. Öppna GPRename från menyn Applications eller skriv gprename i Linux-terminalen.

2. Använd filsystemträdet till vänster för att navigera till önskad mapp. Välj sedan filen du vill byta namn på i den högra rutan.

3. I den nedre rutan väljer du den åtgärd du vill vidta. Om du till exempel vill ersätta ett ord i filnamnet med ett annat ord, gå till fliken ”Ersätt/Ta bort”. Därefter anger du strängen du vill ersätta i textrutan ”Ersätt” och den nya strängen i textrutan ”Med”.

4. Verifiera ändringarna med knappen ”Förhandsgranska” till höger. När du är nöjd klickar du på knappen ”Byt namn” under den.

Byt namn på flera filer med GPRename

1. Som förklarat ovan, använd filsystemträdet till vänster för att navigera till önskad mapp. Välj sedan de filer du vill byta namn på och välj lämpligt alternativ i den nedre rutan.

2. För att verifiera ändringarna, klicka på förhandsgranskningsknappen till höger och klicka slutligen på knappen ”Byt namn” under den.

Vanliga frågor

Vad gör kommandot rm i Linux?

Även om kommandot rm kan verka som en akronym för byta namn, står det för remove och används för att ta bort filer och mappar i Linux.

Byt enkelt namn på filer i Linux

Som nybörjare är det viktigt att förstå nyanserna av filhantering i Linux och att byta namn på filer är något du kan behöva göra ofta. I den här guiden har vi visat dig fyra metoder (2 CLI och 2 GUI) för att byta namn på en enda fil och flera filer i en katalog. Även om filhanteraren sannolikt kommer att vara det bästa för de flesta Linux-användare, används mv- och rename-kommandona som förklaras ovan också i stor utsträckning för att byta namn på filer via terminalen. Vilken av dessa metoder föredrar du att byta namn på filer i Linux? Låt oss veta i kommentarerna nedan.