Hoewel je waarschijnlijk al weet hoe je een bestand in Linux moet verplaatsen met behulp van de GUI-bestandsbrowser, vraag je je misschien af of er een verplaatsingscommando in de terminal is waarmee je snel bestanden naar verschillende mappen kunt verplaatsen. De mv-opdracht is degene die je wilt, en het is gemakkelijk te gebruiken met zijn eenvoudige syntaxis en een paar optionele veiligheidsvlaggen.
Deze basisterminalopdracht werkt op de meeste Linux-distributies, waaronder Ubuntu, Kali Linux en Fedora.
Mv-opdrachtsyntaxis
Het mv-commando is behoorlijk flexibel, maar je moet objecten in deze volgorde houden wanneer je het gebruikt:
mv [option]
Elk mv-commando moet een bron en een bestemming hebben; als u een optie opneemt, moet deze vóór de bron en de bestemming komen. We zullen hieronder uitleggen wat sommige van die opties zijn.
Om de mv-opdracht zonder opties uit te proberen, maakt u een snel bestand en geeft u een opdracht als deze:
mv ~/test.txt ~/Documents
Die opdracht verplaatst het bestand test.txt van de basismap naar de map Documenten.
Om meerdere bestanden te verplaatsen, vermeldt u gewoon al uw bestanden, gescheiden door spaties, voordat u de bestemming opgeeft, en ze zullen allemaal in één opdracht worden verplaatst.
Bovendien, als u meerdere bestanden heeft die u naar dezelfde bestemming wilt verplaatsen, en ze hebben allemaal iets gemeen in hun naam (zoals een extensie), kunt u een asterisk (*) in de bronnaam gebruiken als jokerteken.
U zult merken dat in geen van deze commando's mv heeft gevraagd om uw zet te bevestigen of zelfs maar te melden dat er iets is gebeurd. Dit is waar de opties voor mv binnenkomen.
Opties voor Mv-opdracht
Een optie die u kunt gebruiken is --verbose of -v , waarmee eenvoudig een record van elke bewerking wordt afgedrukt.
Een belangrijke opmerking bij het gebruik van het mv-commando is dat, tenzij u opgeeft, mv automatisch alle bestanden in de bestemming overschrijft die dezelfde naam hebben als het bronbestand.
U kunt per ongeluk overschrijven voorkomen met de interactieve modus door de -i optie te gebruiken.
In interactieve modus zal mv u vragen om de verplaatsing te bevestigen in het geval van een bestandsconflict in de doelmap.
Om een mv-opdracht automatisch te annuleren als er een conflict is, geeft u in plaats daarvan de optie -n op .
U kunt mv zo instellen dat in een conflict altijd de voorkeur wordt gegeven aan een bestand met een nieuwere "laatste wijzigingsdatum" door de update-optie -u in te stellen .
Dit is handig als u twee bestanden met dezelfde naam hebt, maar alleen het meest recent bijgewerkte bestand wilt behouden.
Nog een optie om conflicten te vermijden, is de back-upoptie. Als u --backup=numbered gebruikt , zal mv de naam van het bronbestand toevoegen met ~1~ in het geval van een bestandsnaamconflict. Het verplaatste bestand wordt dan verborgen voor de normale weergave, tenzij u verborgen bestanden onthult, zoals met het commando ls -a .
Bestanden naadloos verplaatsen
We hebben enkele tips en trucs geleerd voor het gebruik van mv om lokale bestanden snel en veilig in de Linux-terminal te verplaatsen.
In sommige gevallen wil je misschien lokale bestanden naar een andere machine verplaatsen, en er zijn ook veel manieren om dit op Linux te doen.