Hur man använder MV -kommandot i Linux

Linux är ett av de säkraste operativsystemen på marknaden, men det är sant att användningen kan vara mer komplex än Windows eller Mac. Användningen av kommandon i Linux är en naturlig uppgif.webpt som kör typer av användare och även om det kan verka något riktigt komplex, så kommer det inte att vara så med god kunskap om funktionaliteten hos var och en av dem.

Av denna anledning kommer vi nedan att förklara ett av de mest praktiska kommandona för hanteringsuppgif.webpter som att flytta element i systemet säkert och effektivt. Vi syftar på kommandot mv.

Vad är MV -kommandotMV (Move - Mover), dess namn är tydligt för den uppgif.webpt den utför inom Linux och är att flytta kataloger eller filer, men i vissa fall hjälper det oss att byta namn på några av dessa, så kom ihåg att när du använder mv -kommandot kan du Gör nästa:

  • Byt namn på en fil eller mapp på systemet
  • Flytta gruppen av filer till en annan katalog än originalet

MV är ett kommando som utförs utan bekräftelse, så vi måste vara säkra på att filer eller kataloger måste väljas.

SyntaxSyntaxen för att använda kommandot mv är följande:

  • mv [OPTION] … [-T] Destinationsresurs
  • mv [ALTERNATIV] … Resurs … Katalog
  • mv [OPTION]… -t Resurskatalog

Det finns några parametrar som vi kan använda med MV -kommandot, dessa är:

Denna parameter tvingar till att flytta över målfilen utan att fråga innan

 mv -f

Det är ett interaktivt meddelande innan du skriver över
 mv -i

Med denna parameter kan du flytta ett objekt när källan är nyare än destinationen, annars nej
 mv -u Uppdatering

Detta alternativ skriver ut käll- och målfiler
 mv -v ordenlig

Gå till MV -hjälpmanualen
 man mv

1. Hur man använder MV -kommandot i Linux


För detta ändamål kommer vi att använda Ubuntu 19 och det första exemplet som vi kommer att ge kommer att byta namn på en fil under flytten.

Steg 1
För detta har vi en fil som heter Solvetic1.docx och den kommer att döpa om till Solvetic2.docx, vi kör följande:

 mv Solvetic1.docx Solvetic2.docx
Genom att köra kommandot ls kan vi se att filen har redigerats:

Steg 2
Nu, om vi vill ändra sökvägen för den filen till en ny, måste vi ange den här sökvägen följt av filens namn, i det här fallet flyttar vi en fil till Dokument, för detta utför vi följande:

 mv Solvetic2.docx / home / Solvetic / Documents 

FÖRSTORA

Kasta överskrivningsmeddelande innan du flyttarVi nämnde i början att mv -kommandot körs utan att begära behörighet att skriva över användaren, men om vi av säkerhetsskäl föredrar att detta visas för att garantera objektets integritet måste vi lägga till parametern -i enligt följande:

 mv -i Solvetic2.docx / home / Solvetic / Documents
Där visas ett meddelande som begär om vi godkänner att målfilen ska ersättas av den här nya filen eller katalogen:

FÖRSTORA

2. Hur man förhindrar att mv -kommandot skriver över ett befintligt Linux -objekt


Om vi ​​inte vill att filen ska flyttas för att lägga till mer säkerhet för att ersätta en annan i destinationsvägen måste vi lägga till parametern -n och ingen åtgärd vidtas:
 mv -n Solvetic2.docx / home / Solvetic / Documents
Vi kan se att Solvetic2.docx -filen fortfarande kommer att finnas tillgänglig på skrivbordet:

3. Hur man tar bort snedstreck från ett Linux -objekt med MV -kommando


I vissa fall är det möjligt att eliminera snedstreck som finns i den sista delen av argumenten, för att göra detta måste vi använda alternativet --strip-trailing-slashes:
 mv --strip-trailing-slashes Solvetic2.docx / home / Solvetic / Documents

Även om det här alternativet inte är särskilt vanligt, används det när ett källargument innehåller ett bakre snedstreck som kan specificera en symbolisk länk till en katalog.

4. Låt kommandot mv hantera destinationen som en vanlig Linux -fil


Detta värde gör att destinationen kan hanteras som en fil men inte som en katalog, för detta har vi alternativet -T:
 mv -T Solvetic1.docx / home / Solvetic / Documents
Låt kommandot MV flytta filen endast under förutsättning att den är nyare än målfilen. Det är en parameter som tillåter att en fil bara flyttas när källfilen är äldre än detta, för detta kör vi följande:
 mv -u Solvetic2.docx / home / Solvetic / Documents

5. Låt kommandot MV generera detaljer om uppgif.webpten som utförs Linux


För att få tillgång till detaljerad information om rörelse av element i Linux med MV kan vi använda parametern -v:
 mv -v Solvetic1.docx / home / Solvetic / Documents 

6. Skapa en säkerhetskopia av befintliga filer med MV Linux -kommandot


En idealisk säkerhetspunkt för MV -kommandot är möjligheten att skapa en säkerhetskopia av filen som ska flyttas, detta skapas med samma namn på filen i destinationen bara för att dess skillnad kommer att vara en tilde (~), för detta måste vi använda -b -parametern:
 mv -b Solvetic1.docx / home / Solvetic / Documents

Vi kan använda kommandot ls för att se de skapade kopiorna:

Tack vare MV -kommandot kan vi fritt flytta objekt i Linux, samt ändra deras namn vid behov och ha mycket mer exakt kontroll över dem.

wave wave wave wave wave