Praktisk användning av mv i Linux
Här är en motsvarande artikel för `mv(1)` i samma stil:
---
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.