bestanden en mappen verplaatsen is een van de meest elementaire taken die je vaak moet uitvoeren op een Linux systeem.

in deze tutorial zullen we uitleggen hoe het mv commando gebruikt wordt om bestanden en mappen te verplaatsen.

Hoe gebruik je het MV Commando #

het mv Commando (kort van verplaatsen) wordt gebruikt om bestanden en mappen van de ene locatie naar de andere te hernoemen en te verplaatsen., De syntaxis voor het mv is als volgt:

mv SOURCE DESTINATION

de SOURCE kan één of meer bestanden of mappen zijn, en DESTINATION kan één bestand zijn of directory.

  • wanneer meerdere bestanden of mappen worden gegeven als SOURCE, moet de DESTINATION een map zijn. In dit geval worden de SOURCE bestanden verplaatst naar de doelmap.,
  • Als u een enkel bestand opgeeft als SOURCE, en het DESTINATION doel een bestaande map is, dan wordt het bestand verplaatst naar de opgegeven map.
  • Als u een enkel bestand opgeeft als SOURCE, en een enkel bestand als DESTINATION doel dan hernoemt u het bestand .
  • als SOURCE een map is en DESTINATION niet bestaat, zal SOURCE hernoemd worden naar DESTINATION., Anders als DESTINATION bestaat, wordt het verplaatst in de DESTINATION map.

om een bestand of map te verplaatsen, moet u schrijfrechten hebben op zowel SOURCE en DESTINATION. Anders krijgt u een fout met toestemming geweigerd.,

bijvoorbeeld, om een bestand te verplaatsen file1 uit de huidige map in de map /tmp map u:

mv file1 /tmp

om een bestand Te hernoemen moet u de doellocatie opgeven bestand:

mv file1 file2

De syntax voor het verplaatsen van mappen is hetzelfde als bij het verplaatsen van bestanden. In het volgende voorbeeld, als de dir2 map bestaat, zal het commando dir1 binnen dir2verplaatsen., Als dir2 niet bestaat, zal dir1 hernoemd worden naar dir2:

mv dir1 dir2

verplaatsen van meerdere bestanden en mappen #

om meerdere bestanden en mappen te verplaatsen, geef de bestanden op die u wilt verplaatsen willen bewegen als de bron. Bijvoorbeeld, om de bestanden file1 en file2 naar de dir1 map te verplaatsen, typt u:

mv file1 file2 dir1

het mv Commando ook hiermee kunt u pattern matching gebruiken., Als u bijvoorbeeld alle pdf bestanden van de huidige map naar de ~/Documents map wilt verplaatsen, gebruikt u:

mv *.pdf ~/Documents

MV commando opties #

het mv Commando accepteert meerdere opties die het standaardcommando-gedrag beïnvloeden.

in sommige Linux distributies kan mv een alias zijn voor het mv commando met een aangepaste set opties. Bijvoorbeeld, in CentOS is mv een alias voor mv -i., U kunt vinden of mv een alias is met behulp van type Commando:

type mv 

als mv een alias is, ziet de uitvoer er ongeveer zo uit:

mv is aliased to `mv -i'

als conflicterende opties worden gegeven, heeft de laatste voorrang.

Prompt voor het overschrijven van #

standaard wordt het doelbestand overschreven als het bestaat., To prompt for confirmation, use the -i option:

mv -i file1 /tmp
mv: overwrite '/tmp/file1'?

To overwrite the file type y or Y.,

Forceer overschrijven #

Als u probeert een alleen-lezen bestand te overschrijven, zal de opdracht mv u vragen of u het bestand wilt overschrijven:

mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)? 

om te voorkomen dat u wordt gevraagd gebruik de -f options:

mv -f file1 /tmp

Deze optie is vooral handig wanneer u meerdere alleen-lezen bestanden moet overschrijven.,

bestaande bestanden niet overschrijven #

de -n optie vertelt mv nooit bestaande bestanden overschrijven:

mv -f file1 /tmp

als een file1 bestaat de commando boven zal niets doen. Anders wordt het bestand verplaatst naar de /tmp map.,

back-up van bestanden #

als het doelbestand bestaat, kunt u een back-up maken met de -b optie:

mv -b file1 /tmp

het back-upbestand zal dezelfde naam hebben als het oorspronkelijke bestand met een tilde (~) toegevoegd op het.

gebruik het ls commando om te controleren of de back-up is gemaakt:

ls /tmp/file1*
/tmp/file1 /tmp/file1~

uitgebreide uitvoer #

een andere optie die nuttig kan zijn is -v., Als deze optie wordt gebruikt, drukt het commando de naam van elk verplaatst bestand af:

mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'

conclusie #

de opdracht mv wordt gebruikt om bestanden en mappen te verplaatsen en hernoemen.

voor meer informatie over het mv Commando, controleer de man page of typ man mv in uw terminal.

nieuwe Linux gebruikers die geïntimideerd zijn door de commandoregel kunnen de GUI file manager gebruiken om hun bestanden te verplaatsen.