Praktisk användning av mv i Linux

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 29 mars 2026 kl. 17.11 av Admin (diskussion | bidrag) (→‎Sidslut)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Praktisk användning av mv i Linux

Ingress

Kommandot mv(1) används för att flytta och byta namn på filer och kataloger i Linux. Det är ett grundläggande verktyg för filhantering och används ofta tillsammans med kommandon som cp(1) och rm(1).

Denna artikel visar praktiska och verklighetsnära exempel på hur mv(1) används i olika situationer.

Hur mv fungerar

Grundsyntaxen för mv(1) är:

mv [alternativ] källa mål

Exempel:

mv fil.txt nyfil.txt

Detta byter namn på filen.

Byta namn på filer

mv gammal.txt ny.txt

Flytta filer

Flytta en fil till en katalog:

mv fil.txt /home/martin/

Flytta flera filer

mv fil1.txt fil2.txt /backup/

Flytta kataloger

mv katalog/ /ny_plats/

Skriv över filer

Som standard skrivs filer över utan varning.

Fråga innan överskrivning:

mv -i fil.txt /mål/

Tvinga överskrivning:

mv -f fil.txt /mål/

Visa vad som händer

mv -v fil.txt /mål/

Visar varje operation.

Praktiskt exempel: organisera filer

mv *.log /var/log/arkiv/

Praktiskt exempel: byta namn i batch

for fil in *.txt; do
  mv "$fil" "${fil%.txt}.bak"
done

Praktiskt exempel: flytta med datum

mv rapport.txt "rapport_$(date +%F).txt"

Flytta utan att skriva över

mv -n fil.txt /mål/

Arbeta med specialtecken

Använd citattecken:

mv "min fil.txt" ny_fil.txt

Avancerad användning

Flytta endast om nyare

mv -u fil.txt /mål/

Flyttar endast om källfilen är nyare.

Backup vid överskrivning

mv -b fil.txt /mål/

Skapar backup:

fil.txt~

Flytta med wildcard

mv *.jpg bilder/

Kombination med find

find . -name "*.log" -exec mv {} /arkiv/ \;

Flytta och skapa katalog

mkdir -p /backup && mv fil.txt /backup/

Skillnad mot cp

cp(1) kopierar filer, medan mv(1):

  • flyttar filer
  • tar bort originalet
  • är snabbare inom samma filsystem

Prestanda

Inom samma filsystem:

  • endast metadata ändras (snabbt)

Mellan olika filsystem:

  • kopiering + borttagning (långsammare)

Säkerhetsaspekter

  • var försiktig med `-f`
  • kontrollera destination
  • använd `-i` vid osäkerhet

Vanliga misstag

  • skriva över filer av misstag
  • glömma citattecken
  • felaktiga wildcard (`*`)
  • flytta till fel katalog

När ska man använda mv?

mv(1) är särskilt användbart när man behöver:

  • organisera filer
  • byta namn på filer
  • flytta data mellan kataloger
  • automatisera filhantering

Sammanfattning

mv(1) är ett enkelt men kraftfullt verktyg för filhantering i Linux. Med rätt flaggor och försiktighet kan det användas effektivt både interaktivt och i skript.

SE ÄVEN

mv(1), cp(1), rm(1), find(1), rename(1)

Sidslut

Det här är AI-genererat innehåll.

Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontakta-linux-se/

Tack till Datorhjälp i Stockholm AB som har sponsrat Linux.se med webbhotell.