På våra datorer lagrar vi normalt olika uppgif.webpter i flera format, vare sig det är musik, foton, bilder, videor eller filer som vi ofta använder för att använda dem. Som en allmän regel tilldelar vi ett element till varje element men om det av någon anledning är nödvändigt att redigera eller byta namn på det elementet med ett mer suggestivt eller sammanhängande namn, eller helt enkelt som gör att dess innehåll kan identifieras, i Linux har vi två alternativ till ändra namnet på batchfilen, detta vid flera objekt och manuellt skulle vara tidskrävande. Det är därför vi ska se hur man byter namn på Linux -filer med sonsola och därmed blir lättare att snabbt byta namn på Linux -katalogen.
Ett alternativ är via kommandoradsgränssnittet eller genom att använda ett fristående program som erbjuder bra funktionalitet. Om du vill ändra namnet på en enda fil är det bästa alternativet grafiskt, men ibland kan vi bara göra det från terminalen, eller vi vill ändra många filer, och den senare är inte särskilt effektiv att göra det. Genom denna handledning kommer Solvetic att förklara integrerade sätt att byta namn på filer i Linux och därmed veta hur man ändrar namnet på Linux -filer.
I denna handledning kommer vi att se hur man byter namn på filer eller kataloger i Linux med terminalen, vi kommer att se hur man gör det med mv -kommandot och byta namn på kommandot plus andra former i grafiskt läge som GPRename eller Métamorphose2.
Genom att följa dessa steg ser du att det inte är komplext alls. Träning är det viktiga!
1. Byt namn på Linux -filer med mv
Kanske är en av de enklaste metoderna för att byta namn på filer och mappar i Linux kommandot mv (move - move), och även om dess grundläggande funktion är att flytta filer och mappar, är det också användbart om vi vill ändra namnet på ett element .
Steg 1
Således flyttar eller byter namn på mv -kommandot filer och kataloger i filsystemet på ett enkelt men funktionellt sätt.
Syntaxen som ska användas är följande:
mv (tillval) File1.ext File2.extSteg 2
File1 hänvisar till originalfilen och File2 hänvisar till det nya namnet som ska tilldelas filen.
Steg 3
I det här fallet har vi bytt namn på filen Solvetic.mp3 till Solvetic1.mp3.
Samma syntax kan användas för att ändra namnet på en mapp, så om filerna inte finns i den aktuella mappen kommer det att vara nödvändigt att ange hela sökvägen enligt följande:
mv /home/user/Solvetic/file1.ext /home/user/Solvetic/file2.extDet är viktigt att notera att mv -kommandot kräver skrivbehörighet för att mappen som innehåller filerna ska byta namn och för systemfiler och mappar måste användaren ha rotbehörighet för att kunna ändra filen. Filnamn, detta uppnås genom att förbereda mv med sudo eller su.
Alternativet -i (interaktivt) ger ett ytterligare lager av skydd genom att uppmana användaren att bekräfta ändringen av filnamnet innan det körs för att förhindra oavsiktliga ändringar.
Steg 4
Om vi vill ändra tillägget för flera filer samtidigt, eftersom de har en som vi inte vill ha, istället för att göra det en efter en, kan vi köra:
mv * .extensionCurrent * .extensionNyKanske ser det bättre ut med några exempel.
Exempel
Vi vill ändra namnet på den solvetiska mappen till solveticTest:
mv solvetic solveticTestVi vill ändra tillägget för alla filer i katalogen vi är i (ändringen kommer att vara från png till jpg.webp):
mv * .png.webp * .jpg.webpDetta sätt att byta namn är mycket enkelt att använda, men nästa alternativ som vi kommer att se är mer kraftfullt.
2. Byt namn på Linux -filer med namn
Det är ett kommando som gör att vi kan byta namn på element i Linux med hjälp av reguljära uttryck som, även om det kan vara mer komplext, också är användbart för att arbeta med filer.
Steg 1
Det första steget är att installera byta namn genom att köra följande rad:
sudo apt install byta namn
Steg 2
Den allmänna syntaxen för byte av namn är följande:
byt namn på (alternativ) 's / old_name / new_name' file1.ext file2.extBokstaven "s" hänvisar till "substitut" och är huvuddelen av det reguljära uttrycket som ska användas vid namnbyte, de enda citaten är obligatoriska, de andra tillgängliga alternativen är:
-v ordenligSkriv ut listan över döpta filer tillsammans med deras nya namn
-n "ingen åtgärdDet är ett test- eller simuleringsläge som bara visar filerna som ska ändras utan att de påverkas.
-f "tvingadDet är en påtvingad överskrivning av de ursprungliga filerna som ska byta namn.
Kommandot byta namn accepterar jokertecken för att byta namn på flera filer av samma typ, och det fungerar också på samma filtillägg.
Till exempel kan vi ändra alla .png.webp -filer till .jpg.webp genom att köra följande:
byt namn på s / .png.webp / .jpg.webp / ' *Låt oss se detta i bilden för att se det tydligt.
Jokersymbolen (*) betyder att alla filer i mappen redigeras. Det reguljära uttrycket har inbyggda alternativ som kallas modifierare som är:
- "g": global; påverkar alla förekomster av uttrycket.
- "i" - Utför skiftlägeskänslig ersättning.
Steg 3
Dessa skrivs i slutet av uttrycket före det avslutande citatet och kan kombineras, till exempel:
byt namn på -n 's / Sol / test / gi' * .mp3I det här fallet kommer vi att ändra termen Sun för test:
Steg 4
Ett annat alternativ att använda är bokstaven "y" som kan omvandla filnamnen till en högre användningsnivå, dess användning är ofta för att ändra namnet på den valda filen, till exempel:
byt namn på 'y / a-z / A-Z /' * .jpg.webpNu ser vi ett annat exempel.
I det här fallet har vi ändrat namnen på alla .mp3 -filer från gemener till versaler.
Steg 5
För att se mer praktiska användningsområden för kommandot byta namn, kommer vi att göra det direkt med exempel, eftersom det kommer att förstås bättre.
Om vi vill ändra tillägget från .txt till .bak:
byt namn på s / \. txt $ / \. bak / ' * .txtOm vi vill ta bort 2016 -texten från några foton med ett jpg.webp -tillägg:
byt namn på 's / 2016 // g' * .jpg.webpOm vi vill konvertera versaler till gemener till alla namn:
byt namn på och / A-Z / a-z / *. filtilläggOm du vill ha det tvärtom är det små och stora bokstäver, bara ändra y / A-Z / a-z / med y / a-z / A-Z /.
NoteraTänk på att det finns områden där vi som "normala" användare inte har skrivbehörighet, därför kan vi inte ändra namnet på detta sätt:
Sättet att göra det i dessa fall (i Ubuntu):
sudo byta namn på s / \. db $ / \. bak / ' * .db
3. Byt namn på Linux -filer med Métamorphose2
Detta är en applikation utvecklad för att redigera eller byta namn på filer i Linux med bra integrerade funktioner.
Métamorphose2 är ett program som är utformat för att ändra filnamn i grupper grafiskt, det är öppen källkod och multiplatform, inom dess egenskaper har vi:
Funktioner Métamorphose2
- Gratis nedladdning och öppen källkod med källkod på GitHub.
- Acceptera grupper för att byta namn på filer och mappar.
- Låter dig spara namnändringsinställningarna för att senare spara tid.
- Vi kan tillämpa namn på operationer som modifiering, byte eller infogning av prefixet eller suffixet, efter tecken, position och mer.
- Stöd för anpassad numrering, bildtext och ljudmetadata, datum och tid.
- Stöd för sekventiell numrering med anpassad stegstorlek, startnummer och återställningsantal.
- Stöd för reguljära uttryck.
För att installera det här verktyget har vi två alternativ:
Första alternativetDet första är att köra följande kommandon genom ett PPA -arkiv:
sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt update sudo apt install metamorphose2
Andra alternativetDet andra alternativet för att installera det är att gå till följande länk och hämta därifrån paketet .deb och fortsätt med installationsguiden:
När vi har laddat ner kommer vi att omdirigeras till systemprogramvaruassistenten för att fortsätta med installationen:
FÖRSTORA
Nu, när det är installerat, går vi till fliken "Selector" och där går vi till sökvägen där filerna som ska bytas är:
FÖRSTORA
När detta är gjort går vi till fliken "Renamer" och dubbelklickar på något av alternativen till vänster:
FÖRSTORA
I det här exemplet har vi valt "Ändra" och i den centrala panelen kan vi definiera den önskade åtgärden som att ändra mellan stora eller små bokstäver, ta bort accenter, ändra tillägg och mer, längst ner kan vi se resultatet erhållet.
När detta är konfigurerat, klicka på "Start" -knappen för att utföra åtgärden.
4. Byt namn på Linux -filer med GPRename
GPRename är ett batchnamn för filer och kataloger, GPRename kan ersätta, radera, infoga, ta bort och numrera filer och kataloger i följd.
Steg 1
För installationen kommer vi att utföra följande kommando. Vi anger bokstaven S för att bekräfta nedladdning och installation av GPRename.
sudo apt installera gprename
Steg 2
För att få funktionen att läsa EXIF -metadatataggar i Ubuntu 18.04, kommer det att vara nödvändigt att installera renrot som kan byta namn på och rotera filer baserat på EXIF -taggar. För installationen kommer vi att utföra följande kommando:
sudo apt installera renrotSteg 3
För att komma åt GPRename kör vi i terminalen:
gprenameSteg 4
I fönstret som visas kommer vi att gå till katalogen där filerna som ska bytas namn finns, i den nedre delen definierar vi åtgärden som ska utföras och i den övre högra panelen kan vi se resultatet som kommer att bearbetas. Klicka på "Apply" -knappen för att göra ändringarna.
FÖRSTORA
5. Byt namn på Linux -mappen
Steg 1
Vi kommer att använda följande kommando där vi måste ange både katalogen för att byta namn på eller mappen samt destinationsvägen.
mvSteg 2
Till exempel kommer vi att ändra namnet på "Solvetic" i en katalog med namnet "Solvetic2" som vi sparar i systemets initiala sökväg:
mv / home / user / Solvetic / home / user / Solvetic2NoteraDetta kommando raderar inte innehåll från katalogerna så ingen information går förlorad vid namnbyte
Steg 3
Om du vill kan du göra ett listkommando för att se att din skapade katalog visas med det nya namnet i den sökvägen.
ls -l / home / user
6. Byt namn på Linux -katalogen
Steg 1
Vi kommer att använda kommandot byta namn för att ändra namnet
Döp omSteg 2
Låt oss göra ett exempel där vi ändrar versaler till gemener i alla kataloger:
byt namn på 'y / A-Z / a-z /' *Steg 3
Visualisera sedan ändringarna med det här kommandot:
ls -lMed något av dessa alternativ kommer det att vara möjligt att byta namn på Linux -filer och byta namn på Linux -katalogen på ett fullständigt sätt efter behov.