Skip to main content

Så här byter du namn på filer med hjälp av Linux-verktyg och terminalen

“180” Movie (April 2025)

“180” Movie (April 2025)
Anonim

Den här guiden visar hur du byter namn på filer med en filhanterare och Linux-kommandoraden.

De flesta Linux-distributioner har en standardfilhanterare som en del av skrivbordsmiljön. En skrivbordsmiljö är en samling verktyg som gör det möjligt för användare att utföra vanliga uppgifter utan att skriva kommandon i ett terminalfönster.

En skrivbordsmiljö innehåller vanligtvis en fönsterhanterare som används för att visa grafiska applikationer. Det kommer också att innehålla några eller alla följande:

  • en panel (även känd som en aktivitetsfält) - vanligtvis används för en menyknapp, ett systemfält
  • en meny
  • en startfältet
  • en instrumentbräda
  • widgetar
  • skrivbordsikoner
  • verktyg som filhanterare, anteckningar, räknare etc

En filhanterare används för att styra skapandet, rörelsen och raderingen av filer. Windows-användare kommer att känna till Windows Explorer som är en typ av filhanterare.

Det finns ett antal olika filhanterare som Nautilus, Dolphin, Caja, PCManFM och Thunar.

Nautilus är standardfilhanteraren i Ubuntu och distributioner som kör GNOME-skrivbordsmiljö som Fedora och openSUSE.

Dolphin är standardfilhanteraren för KDE-skrivbordsmiljön som används av Linux-distributioner som Kubuntu och KaOS.

Linux Mint har en lättviktsversion som använder MATE-skrivbordet. MATE-skrivbordet använder Caja-filhanteraren.

Lätta viktfördelningar använder ofta antingen LXDE-skrivbordsmiljön som har PCManFM-filhanteraren eller XFCE som följer med Thunar-filhanteraren.

När det händer kan namnen ändras, men funktionaliteten för att byta namn på filer är praktiskt taget densamma

Så här byter du en fil med en filhanterare

Filhanteraren har vanligtvis en ikon som ser ut som ett arkivskåp. Om du till exempel använder Ubuntu är det den andra ikonen på startfältet.

Du kan generellt hitta den aktuella filhanteringsikonen antingen i lanseringsfältet på en panel, som en del av menysystemet eller som en del av en snabbstartsfält.

En filhanterare har vanligtvis en lista över platser i den vänstra panelen, t.ex. hemmappen, skrivbordet, andra enheter och papperskorg.

I den högra panelen finns en lista över filer och mappar för den valda platsen i den vänstra panelen. Du kan borra ner genom mapparna genom att dubbelklicka på dem och du kan flytta tillbaka genom mapparna med pilarna på verktygsfältet.

Att byta namn på en fil eller mapp är praktiskt taget oavsett vilken distribution, vilken skrivbordsmiljö och vilken filhanterare du använder.

Högerklicka på filen eller mappen du vill radera och välj "Byt namn". Alternativt tillåter många filhanterare att du vänster klickar på en fil eller mapp och trycker på F2 för att utföra samma åtgärd.

Gränssnittet för att byta namn på en fil skiljer sig något beroende på filhanteraren. Till exempel visar Nautilus, Thunar och PCManFM ett litet fönster för att skriva in det nya filnamnet medan Dolphin och Caja kan du helt enkelt skriva in det nya namnet över den gamla.

Så här byter du namn på filer med Linux-kommandoraden

Du kanske inte är förvånad över att få reda på att kommandot för att byta namn på filer faktiskt omdirigeras. I den här guiden kommer du att lära dig hur du byter namn på den fullständiga filen, hur du byter namn på en del av filen, hur du byter namn på filen som pekas ut med symboliska länkar och hur du får bekräftelse om att byt namnkommandot fungerade.

Hur byter namn på en fil

Syntaxen för att byta namn på en fil är inte så uppenbar som du skulle tro det är. Följande exempel visar hur du byter namn på en fil:

byt namn på expressionsutbytesfilen

Du kanske tror att omdirigeringskommandot skulle vara så enkelt som att säga byt namn på oldfile newfilemen det är inte så enkelt som det och när vi går igenom ska jag förklara varför.

Tänk dig att du har en fil som heter testfil och du vill byta namn på testfile2. Kommandot du skulle använda är som följer:

byt namn på testfil testfile2 testfil

Så vad händer här? Uttrycket är lite text eller faktiskt ordentligt uttryck som du letar efter i ett filnamn. Ersättningen är den text du vill ersätta uttrycket med och filen är filen eller filerna du vill utföra bytet på.

Varför fungerar det så här kanske du frågar?

Tänk dig att du hade en mapp med hundbilder men du av misstag kallade dem kattbilder på följande sätt:

  • catsittingdown
  • barkingcat
  • postmanattackedbycat

Nu om kommandot var så enkelt som byt namn på oldfile newfiledå måste du byta namn på varje fil individuellt.

Med kommandot Linux Rename kan du omdöpa alla filer på en gång enligt följande:

byta namn på katthund *

Ovanstående filer kommer att bytas ut enligt följande:

  • dogsittingdown
  • skällande hund
  • postmanattackedbydog

Kommandot ovan har i grund och botten tittat igenom alla filer (betecknas med asterisk wildcard metacharacter) och varhelst den hittat ordet katt, ersatte den den med en hund.

Byt namn på den fysiska filen som avses med symboliska länkar

En symbolisk länk fungerar som en pekare till en fil som liknar en skrivbordsgenväg. Den symboliska länken innehåller inga data förutom vägen till platsen för filen den pekar på.

Du kan skapa en symbolisk länk med följande kommando:

ln-s

Tänk dig att du har en fil som heter barkingdog i din hundfotografikatalog och du vill skapa en symbolisk länk till filen i en annan mapp som heter dogtraining med namnet howtostopdogbarking.

Du kan göra det med följande kommando:

ln -s ~ / bilder / dogpictures / barkingdog ~ / bilder / dogtraining / howtostopdogbarking

Du kan se vilka filer som är symboliska länkar genom att köra kommandot ls -lt.

Det är hur man ska stoppa dig

Utgången kommer att visa något som howtostopdogbarking -> / home / pictures / dogpics / barkingdog.

Nu vet jag inte hur många av er vet hur man ska stoppa en hund som skäller men råd från många tränare är att lära hunden att prata först och då när du har det som mästas kan du få det att skysa när du inte vill det ska barka. Det är alltså teorin.

Med den här kunskapen i hand kanske du vill byta namn på barkingdog-bilden för att vara taleshund.

Du kan omdöpa bilden direkt i dogpics-mappen genom att köra följande kommando:

byt namn på skällande talande / hem / bilder / dogpik / barkingdog

Alternativt kan du också byta namn på barking dog-bilden genom att ange namnet på den symboliska länken och genom att använda följande brytare:

byta namn - skäller talar / hem / bilder / dogtraining / howtostopdogbarking

Hur får man bekräftelse att ombudet har fungerat

Huvudproblemet med kommandot byt namn är att det inte berättar vad det har gjort. Det du tror kanske har fungerat kanske inte har och så måste du gå och kontrollera själv med kommandot ls.

Men om du använder följande omkopplare kommer kommandot omdirigering att berätta för dig vad som har döpts om:

byta namn -v katthund *

Utgången kommer att vara i linje med detta:

  • barkingcat -> barkingdog
  • catsittingdown -> dogsittingdown
  • postmanattackedbycat -> postmanattackedbydog

Detta kommando bidrar till att bekräfta att det du ville hända verkligen hände.

Ett annat sätt att byta namn på filer

Om du föredrar den enklare syntaxen för att byta namn på filer, försök sedan kommandot mv enligt följande:

mv oldfilename newfilename

Sammanfattning

När du lär dig om att använda Linux-kommandoraden måste du veta om behörigheter, hur man skapar användare och grupper, hur man skapar kataloger, hur man kopierar filer, hur man flyttar och byter namn på filer och allt om länkar.