Att byta namn på filer är inte en särskilt avancerad operation; så länge det är gjort på ett litet antal filer, kräver det vanligtvis inga specialverktyg. Men när det finns en hel mapp med foton från förra årets semester som väntar på att byta namn, kan det vara klokt att överväga några tidsbesparande trick eller appar.
Det finns två allmänna metoder när du byter namn på filer i Linux: via kommandoradsgränssnittet eller en fristående applikation. Linux -användare vet redan hur kraftfull CLI kan vara, så det borde inte vara förvånande att det finns flera kommandon för filnamnbyte.
Byt namn på filer med kommandot ”mv”
Ett enkelt sätt att byta namn på filer i Linux är med mv kommando (förkortat från ”flytta”). Dess främsta syfte är att flytta filer och mappar, men det kan också byta namn på dem, eftersom handlingen att byta namn på en fil tolkas av filsystemet som att flytta den från ett namn till ett annat.
Följande syntax används för att byta namn på filer med mv:
mv (option) filename1.ext filename2.ext
”Filnamn1.ext” är det ursprungliga namnet på filen och ”filnamn2.ext” är det nya namnet.
Samma mönster fungerar för att byta namn på mappar. Om filerna inte finns i den aktuella mappen måste deras fullständiga sökväg anges:
mv /home/user/Files/filename1.ext /home/user/Files/filename2.ext
Observera att mv kommandot kräver skrivbehörighet för mappen som innehåller filerna. När det gäller systemfiler och mappar måste användaren skaffa rotbehörighet för att byta namn på filer genom att förbereda mv med sudo. Ett extra lager skydd tillhandahålls av -i (interaktivt) alternativ, som ber användaren bekräfta filnamnet innan det faktiskt tillämpas.
Det finns också -v (verbose) alternativ, som listar alla ändringar som har gjorts av mv. Alternativ skrivs efter mv men före filnamnen.
Använd kommandot ”byt namn”
Detta kommando för att byta namn på filer i Linux är något mer avancerat än mv eftersom det kräver kunskap om, eller åtminstone en grundläggande förtrogenhet med, reguljära uttryck. Det kan låta skrämmande, men ge inte upp rename ännu – den kan användas för vanligt batchnamnbyte helt enkelt genom att följa självstudier som den här.
I många distributioner av Linux, rename kommandot kanske inte är tillgängligt som standard. Om du inte kan använda den i din, måste du installera den.
I Debian-baserat Linux, skriv detta i din terminal:
sudo apt install rename
I Arch-baserad Linux:
sudo pacman -S rename
De rename syntaxen ser ut så här:
rename (option) 's/oldname/newname/' file1.ext file24.ext
Bokstaven ”s” står för ”substitut”, och det är huvuddelen av det reguljära uttrycket. Enstaka citat runt det är obligatoriska. Tillgängliga alternativ är:
-v(ordagrant: skriver ut listan över döpta filer tillsammans med deras nya namn)-n(”Ingen åtgärd:” ett testläge eller en simulering som bara visar de filer som kommer att ändras utan att vidröra dem)-f(en påtvingad överskrivning av originalfilerna)
De rename kommandot accepterar också jokertecken för att byta namn på flera filer av samma typ, och det fungerar också på filtillägg. Till exempel skulle detta ändra alla filer med tillägget .jpeg till .jpg:
rename 's/.jpeg/.jpg/' *
Jokersymbolen
betyder att alla filer i mappen påverkas.
rename -n 's/DSC/photo/gi' *.jpg
Det reguljära uttrycket har också sina egna alternativ (modifierare): ”g” (globalt: påverkar alla förekomster av uttrycket) och ”i” (utför skiftlöst okänslig substitution). De är skrivna i slutet av uttrycket strax före det sista citatet och kan kombineras:
Detta gäller alla .jpg -filer som innehåller ”DSC”, ”dSC” och ”dsc” – ändra den delen av filnamnet till ”foto”. Men på grund av alternativet ”-n” skulle kommandot faktiskt inte döpa om filerna utan bara skriva ut dem i konsolfönstret.
rename 'y/a-z/A-Z/' *.jpg
Substitution är inte det enda detta vanliga uttryck kan göra. Det finns också översättning – markerad med bokstaven ”y” – som kan omvandla filnamnen på en mer komplex nivå. Det används oftast för att ändra filnamnsfallet:
Detta skulle ändra namnen på alla .jpg -filer från gemener till versaler. För att göra det omvänt, byt bara delarna ”gammalt namn” och ”nytt namn” i det reguljära uttrycket. rename Använda -n kommandot går ut på att blanda några grundläggande mönster för att uppnå önskat resultat. Tack vare
alternativet behöver användarna aldrig utsätta sina filer för fara (eller deras nerver på spel) eftersom det ger en säker och användbar förhandsvisning av hur de döpta filerna kommer att se ut.
Metamorfos 2
Métamorphose är en plattformsoberoende fil- och mappmassnamnare. För dem som föredrar ett GUI -verktyg för att utföra namnbyte är Métamorphose ett ganska kraftfullt verktyg att använda. Den är tillgänglig för både Windows och Linux. För att komma igång, gå till sin webbplats
och ladda ner installationsfilen för din distro. Den tillhandahåller en deb-fil för Debian-baserat distro- och RPM-paket för Fedora, Mandriva och SUSE.

linux-rename-files-metamorphose-picker

linux-rename-files-metamorphose-renamer
Slutligen klickar du bara på ”Kör” -knappen längst upp i den nedre rutan för att köra bytet av namn. Om du hittar något fel efter att du bytt namn finns det ett Ångra -alternativ för att återställa alla ändringar.
pyRenamer – Den enkla vägen ut Slutligen lösningen som alla antikonsolanvändare har väntat på: ett skrivbordsprogram där allt kan göras med ett enkelt musklick. pyRenamer är ett galet kraftfullt verktyg för att byta namn på filer skrivet i Python, som kan hittashär
sudo apt install pyrenamer

linux-rename-files-pyrenamer
- Gränssnittet består av fyra delar:
- Trädvy-filbläddrare för att välja filer och mappar
- Central förhandsgranskningsruta som visar filnamnen före och efter byte av namn
- Kontrollpanel med flikar för att välja kriterier för namnbyte
Alternativ sidofält

linux-rename-files-pyrenamer3
Avancerade användare kommer att uppskatta pyRenamer förmåga att byta namn på multimediefiler genom att läsa från deras metadata. Det är också möjligt att manuellt byta namn på en enda fil när ett batchnamn är onödigt. mv I huvudsak omsluter pyRenamer funktionaliteten hos remove och
kommandon till ett användarvänligt GUI. Det är ett bra val för dem som inte är säkra på sina CLI -färdigheter.
Nu när du vet hur du byter namn på filer i Linux kanske du vill lära dig hur du rekursivt ändrar filbehörigheter. Läs vidare för att lära dig hur du diagnostiserar en långsamt körande Linux-dator eller kanske använder värdfilen för att blockera/komma åt webbplatser.
Stöd vårt arbete ❤️
Om du gillade den här artikeln, överväg att lämna dricks för att hjälpa oss fortsätta publicera bra innehåll.




















