Hoe de MV-opdracht in Linux te gebruiken?

Linux is een van de veiligste besturingssystemen op de markt, maar het is waar dat het gebruik ervan complexer kan zijn dan Windows of Mac. Het gebruik van commando's in Linux is een natuurlijke taak die soorten gebruikers uitvoert en hoewel het misschien iets echt lijkt complex, zo zal het niet zijn met een goede kennis van de functionaliteit van elk van hen.

Om deze reden gaan we hieronder een van de meest praktische commando's uitleggen voor beheertaken zoals het veilig en efficiënt verplaatsen van elementen in het systeem. We verwijzen naar het mv-commando.

Wat is het MV-commando?MV (Move - Mover), de naam is duidelijk voor de taak die het uitvoert binnen Linux en is het verplaatsen van mappen of bestanden, maar in sommige gevallen helpt het ons om sommige hiervan te hernoemen, dus als je het mv-commando gebruikt, onthoud dan dat je kunt Doe het volgende:

  • De naam van een bestand of map op het systeem wijzigen
  • Verplaats de groep bestanden naar een andere map dan de originele

MV is een commando dat wordt uitgevoerd zonder bevestiging, dus we moeten er zeker van zijn dat bestanden of mappen geselecteerd moeten worden.

SyntaxisDe syntaxis voor het gebruik van de opdracht mv is als volgt:

  • mv [OPTIE]… [-T] Bestemmingsbron
  • mv [OPTIE]… Bron… Directory
  • mv [OPTIE]… -t Bronmap

Er zijn enkele parameters die we kunnen gebruiken met het MV-commando, dit zijn:

Deze parameter dwingt om het doelbestand te overschrijven zonder eerst te vragen

 mv -f

Het is een interactief bericht voordat het wordt overschreven
 mv -i

Met deze parameter kunt u een item verplaatsen wanneer de bron nieuwer is dan de bestemming, anders niet
 mv -u Update

Deze optie drukt de bron- en doelbestanden af
 mv -v uitgebreid

Toegang tot de MV-helphandleiding
 man mv

1. Hoe de MV-opdracht in Linux te gebruiken?


Voor dit doel zullen we Ubuntu 19 gebruiken en het eerste voorbeeld dat we zullen geven, is het hernoemen van een bestand dat wordt verplaatst.

Stap 1
Hiervoor hebben we een bestand genaamd Solvetic1.docx en het zal worden hernoemd als Solvetic2.docx, we voeren het volgende uit:

 mv Solvetic1.docx Solvetic2.docx
Door het ls-commando uit te voeren, kunnen we zien dat het bestand is bewerkt:

Stap 2
Als we nu het pad van dat bestand willen wijzigen in een nieuw, moeten we dit pad invoeren gevolgd door de naam van het bestand, in dit geval zullen we een bestand naar Documenten verplaatsen, hiervoor voeren we het volgende uit:

 mv Solvetic2.docx / home / Solvetic / Documenten 

VERGROTEN

Gooi overschrijfbericht voor verplaatsenWe hebben in het begin vermeld dat het mv-commando wordt uitgevoerd zonder toestemming te vragen om de gebruiker te overschrijven, maar als we om veiligheidsredenen er de voorkeur aan geven dat dit wordt weergegeven om de integriteit van het object te garanderen, moeten we de parameter -i als volgt toevoegen:

 mv -i Solvetic2.docx / home / Solvetic / Documenten
Daar wordt een bericht weergegeven met de vraag of we het doelbestand al dan niet autoriseren om te worden vervangen door dit nieuwe bestand of deze nieuwe map:

VERGROTEN

2. Hoe te voorkomen dat het mv-commando een bestaand Linux-object overschrijft?


Als we, om meer beveiliging toe te voegen, niet willen dat het bestand wordt verplaatst om een ​​ander bestand in het doelpad te vervangen, moeten we de parameter -n toevoegen en wordt er geen actie ondernomen:
 mv -n Solvetic2.docx / home / Solvetic / Documenten
We kunnen zien dat het Solvetic2.docx-bestand nog steeds beschikbaar is op het bureaublad:

3. Hoe slashes van een Linux-object te verwijderen met het MV-commando


In sommige gevallen is het mogelijk om de schuine strepen in het laatste deel van de argumenten te verwijderen, hiervoor moeten we de --strip-trailing-slashes optie gebruiken:
 mv --strip-trailing-slashes Solvetic2.docx / home / Solvetic / Documenten

Hoewel deze optie niet erg gebruikelijk is, wordt deze gebruikt wanneer een bronargument een slash bevat die een symbolische link naar een map kan specificeren.

4. Laat het mv-commando de bestemming afhandelen als een normaal Linux-bestand


Met deze waarde kan de bestemming worden beheerd als een bestand maar niet als een map, hiervoor hebben we de optie -T:
 mv -T Solvetic1.docx / home / Solvetic / Documenten
Laat het MV-commando het bestand alleen verplaatsen op voorwaarde dat het nieuwer is dan het doelbestand. Het is een parameter waarmee een bestand alleen kan worden verplaatst als het bronbestand ouder is dan dit, hiervoor voeren we het volgende uit:
 mv -u Solvetic2.docx / home / Solvetic / Documenten

5. Laat het MV-commando details genereren van de uitgevoerde taak Linux


Om toegang te krijgen tot gedetailleerde informatie over de beweging van elementen in Linux met MV kunnen we de -v parameter gebruiken:
 mv -v Solvetic1.docx / home / Solvetic / Documenten 

6. Maak een back-up van bestaande bestanden met de opdracht MV Linux


Een ideaal beveiligingspunt van het MV-commando is de mogelijkheid om een ​​reservekopie van het te verplaatsen bestand te maken, dit zal worden gemaakt met dezelfde naam van het bestand in de bestemming, alleen dat het verschil een tilde (~) is, voor hiervoor moeten we de parameter -b gebruiken:
 mv -b Solvetic1.docx / home / Solvetic / Documenten

We kunnen de opdracht ls gebruiken om de gemaakte kopieën te bekijken:

Dankzij het MV-commando kunnen we objecten vrij verplaatsen in Linux, en indien nodig hun naam wijzigen, en hebben we er veel preciezere controle over.

wave wave wave wave wave