Linux Command Line Tutorial For Beginners 9 - mv command
Innehållsförteckning:
- Hur man använder
mvkommandot - Flytta flera filer och kataloger
mvKommandoalternativ- Fråga innan du skriver över
- Tvinga överskrivning
- Skriv inte över befintliga filer
- Säkerhetskopiera filer
- Skriftlig utgång
- Slutsats
Att flytta filer och kataloger är en av de mest grundläggande uppgifterna du ofta behöver utföra på ett Linux-system.
I denna handledning kommer vi att förklara hur man använder
mv
kommandot för att flytta filer och kataloger.
Hur man använder
mv
kommandot
Kommandot
mv
(kort från flytt) används för att byta namn och flytta och filer och kataloger från en plats till en annan. Syntaxen för
mv
kommandot är som följer:
mv SOURCE DESTINATION
SOURCE
kan vara en, eller flera filer eller kataloger, och
DESTINATION
kan vara en enda fil eller katalog.
- När flera filer eller kataloger ges som en
SOURCEmåsteDESTINATIONvara en katalog. I det här fallet flyttasDESTINATIONdu anger en enda fil somSOURCE, och måletDESTINATIONär en befintlig katalog flyttas filen till den angivna katalogen. Om du anger en enda fil somSOURCEoch en enda fil somDESTINATIONmålDESTINATIONdu namn på filen. När SOURCE är en katalog ochDESTINATIONinte finns, kommerDESTINATIONatt byta namn tillDESTINATION. Annars omDESTINATIONfinns, flyttas den in iDESTINATIONkatalogen.
För att flytta en fil eller katalog måste du ha skrivbehörigheter för både
SOURCE
och
DESTINATION
. Annars får du ett tillåtet nekat fel.
För att till exempel flytta
file1
från den aktuella arbetskatalogen till
/tmp
katalogen du skulle köra:
mv file1 /tmp
För att byta namn på en fil måste du ange destinationsfilens namn:
mv file1 file2
Syntaxen för att flytta kataloger är densamma som när du flyttar filer. I följande exempel, om
dir2
katalogen finns, kommer kommandot att flytta
dir1
inuti
dir2
. Om
dir2
inte finns, kommer
dir1
att byta namn till
dir2
:
Flytta flera filer och kataloger
Om du vill flytta flera filer och kataloger anger du filerna du vill flytta som källa. För att till exempel flytta filerna
file1
och
file2
till
dir1
katalogen skulle du skriva:
mv file1 file2 dir1
Med kommandot
mv
kan du också använda mönstermatchning. För att till exempel flytta alla
pdf
filer från den aktuella katalogen till katalogen
~/Documents
använder du:
mv
Kommandoalternativ
Kommandot
mv
accepterar flera alternativ som påverkar standardkommandobeteendet.
I vissa Linux-distributioner kan
mv
vara ett alias till
mv
kommandot med en anpassad uppsättning alternativ. Till exempel är i CentOS
mv
ett alias till
mv -i
. Du kan hitta om
mv
är ett alias med typkommandot:
type mv
Om
mv
är alias ser utdata ut så här:
mv is aliased to `mv -i'
Om motstridiga alternativ ges har det sista företräde.
Fråga innan du skriver över
Om destinationsfilen finns som standard kommer den att skrivas över.
-i
alternativet
-i
att be om bekräftelse:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
För att skriva över filtypen
y
eller
Y
Tvinga överskrivning
Om du försöker skriva över en skrivskyddad fil kommer
mv
kommandot att fråga dig om du vill skriva över filen:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
Använd
-f
alternativen för att undvika att bli uppmanad:
mv -f file1 /tmp
Det här alternativet är särskilt användbart när du behöver skriva över flera skrivskyddade filer.
Skriv inte över befintliga filer
Alternativet
-n
berättar för
mv
aldrig skriva över någon befintlig fil:
mv -f file1 /tmp
Om det finns en
file1
kommandot ovan ingenting. Annars flyttar den filen till
/tmp
katalogen.
Säkerhetskopiera filer
Om destinationsfilen finns kan du skapa en säkerhetskopia av den med alternativet
-b
:
mv -b file1 /tmp
Säkerhetskopieringsfilen har samma namn som den ursprungliga filen med en tillde (
~
) bifogad till den.
Använd kommandot ls för att verifiera att säkerhetskopian skapades:
ls /tmp/file1*
Skriftlig utgång
Ett annat alternativ som kan vara användbart är
-v
. När det här alternativet används skriver kommandot namnet på varje flyttad fil:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
Slutsats
Kommandot
mv
används för att flytta och byta namn på filer och kataloger.
För mer information om
mv
kommandot, kolla man-sidan eller skriv
man mv
i din terminal.
Nya Linux-användare som skrämmas av kommandoraden kan använda GUI-filhanteraren för att flytta sina filer.
mv terminalLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man kopierar filer och kataloger i Linux
Kopiering av filer och kataloger är en av de vanligaste uppgifterna du kommer att utföra när du arbetar på kommandoraden. I Linux finns det flera kommandon för att kopiera filer med cp och rsync som de mest använda verktygen.
Hur man tar bort filer och kataloger med hjälp av linux kommandorad
I den här tutorialen visar vi dig hur du använder kommandot rm för att ta bort filer och kataloger genom exempel och förklaringar av de vanligaste rm-alternativen.







