Med Linux-kommandot mv kan du flytta filer eller till och med hela kataloger. Du kan även använda kommandot för att byta namn på dem, men andra kommandon är bättre lämpade för detta ändamål.

Vad är Linux-kommandot mv?

Linux-kommandot mv har två viktiga funktioner. Den första är att flytta filer från en katalog till en annan. Du kan också använda kommandot för att flytta hela kataloger. Den andra funktionen gör det möjligt att byta namn på filer eller mappar. Andra Linux-kommandon och grafiska gränssnitt är dock oftast bättre lämpade för denna uppgift. Kommandot mv fungerar i alla vanliga Linux-distributioner, till exempel Ubuntu. Namnet kommer från ordet ”move” (flytta).

Hur fungerar kommandot mv?

När man använder kommandot mv begär användaren att systemet flyttar en specifik fil eller en hel katalog från en plats till en annan. Det finns två olika sätt att göra detta: Du kan antingen först öppna källkatalogen med Linux-kommandot cd och flytta filen därifrån till målkatalogen, eller så kan du ange källkatalogen i kommandot och utföra flytten från en annan arbetskatalog. Vi visar exempel på båda sätten i slutet av denna guide. För att byta namn på en fil anger du helt enkelt det nya namnet där du normalt anger målkatalogen.

Hur ser mv-syntaxen ut?

Syntaxen för Linux mv ser ut som följer:

$ mv [Option] [Source] [Target]
shell

mv är det faktiska kommandot som kan justeras med hjälp av alternativen. [Källa] och [Mål] kan vara både filer och kataloger. Det är dock viktigt att källan anges före målet. Dessutom måste du se till att det inte finns några stavfel, annars fungerar inte kommandot.

Vilka alternativ har kommandot mv?

Du har tre alternativ i mv:

  • -i eller –interactive: Denna option instruerar systemet att fråga om en fil eller katalog ska skrivas över.
  • -u eller –update: Detta alternativ flyttar endast en källa om målfilen är äldre.
  • -v eller –verbose: Detta alternativ visar förflyttningens förlopp.

Exempel på ett mv-kommando

För att bättre förstå exakt hur Linux mv fungerar, här är några exempel:

$ mv customers.txt ~/Documents/Contacts/
shell

Detta kommando flyttar filen customers.txt från dess nuvarande katalog till den nya katalogen ~/Documents/Contacts/.

$ mv /Home/Invoices/customers.txt /Documents/Contacts/
shell

Du kan använda det här alternativet för att flytta filen customers.txt från mappen /home/invoices till den nya mappen /Documents/Contacts/.

mv *.txt /Documents/
shell

Detta flyttar alla filer med filändelsen .txt till mappen /Documents/.

$ mv customers.txt customers_new.txt
shell

Detta byter namn på filen från customers.txt till customers_new.txt.

$ mv Invoices Invoices_old
shell

Detta byter namn på mappen /Invoices/ i den aktuella katalogen till /Invoices_old/.

Gå till huvudmeny