Het mv commando¶
Controleren of mv aanwezig is¶
Het mv-commando is een van de meest gebruikte commandoโs in Linux en staat bijna altijd standaard op je systeem geรฏnstalleerd.
Het maakt deel uit van het pakket GNU coreutils, dat basiscommandoโs levert zoals cp, ls, rm, en cat.
Wil je controleren of mv aanwezig is, dan kun je de versie opvragen:
โ๏ธ Installeren van mv¶
Het commando mv maakt deel uit van het pakket GNU coreutils.
Dit pakket bevat de meest gebruikte basiscommandoโs in Linux, zoals cp, ls, rm, en cat.
๐ Daarom is mv op vrijwel alle Linux-distributies standaard geรฏnstalleerd, inclusief Debian en Ubuntu.
Alleen in uitzonderlijke gevallen, zoals zeer minimale systemen of custom builds, moet je het handmatig installeren.
Installatie op Debian/Ubuntu:
Hieronder vind je enkele veelgebruikte combinaties van het mv-commando:
mv bestand.txt nieuwenaam.txtโ Hernoem een bestand
Voorbeeld gebruik van mv bestand.txt nieuwenaam.txt
Commando:
Voorbeeldoutput:mv bestand.txt /map/โ Verplaats bestand naar een map
Voorbeeld gebruik van mv bestand.txt /map/
Commando:
Voorbeeldoutput:mv map1 map2/โ Verplaats een hele map
-
mv -i bestand.txt doel.txtโ Vraagt bevestiging vรณรณr overschrijven -
mv -u bestand.txt doel.txtโ Verplaats alleen als bron nieuwer is -
mv -v bestand.txt doel.txtโ Laat zien wat er verplaatst of hernoemd wordt
-
mv -n bestand.txt doel.txtโ Overschrijft nooit bestaande bestanden -
mv -t map/ bestand1 bestand2โ Verplaats meerdere bestanden in รฉรฉn map -
mv --backup bestand.txt doel/โ Maak een backup (~) als er een bestand wordt overschreven -
mv --strip-trailing-slashes pad/โ Verwijder trailing/bij bestandsnamen
Het mv-commando heeft weinig configuratie, maar je kunt aliases maken voor veiliger gebruik.
1. Per gebruiker instellen
Plaats instellingen in je shell-configuratie:
Dit zorgt dat je altijd bevestiging moet geven voor overschrijven.
2. System-wide instellen
Plaats dezelfde alias in /etc/bash.bashrc of /etc/profile.
Voordelen: - Voorkomt dat bestanden per ongeluk overschreven worden.
Logging van het mv-commando¶
Het mv-commando schrijft zelf geen logbestanden weg.
Wil je gebruik van mv monitoren, dan kan dat met auditd.
Voorbeeld auditd regel¶
-w /bin/mvโ bewaak het bestand/bin/mv-p xโ log bij uitvoeren-k mv_monitorโ tag voor herkenning
Logs bekijken:
Of rechtstreeks in:
Coreutils en het mv-commando¶
Het mv-commando maakt deel uit van coreutils.
Je kunt mv dus niet apart updaten, alleen het hele pakket.
Verwijderen van mv¶
Het mv-commando is een fundamenteel onderdeel van Linux.
Het verwijderen kan scripts of systeemfunctionaliteit breken.
Gebruik liever permissies of een alias als je het wilt beperken.
Voorbeeld alias om mv te blokkeren:
Permissies aanpassen:
(Alleen root kan het uitvoeren)๐ Handleiding¶
De ingebouwde handleiding van Linux-commandoโs is altijd beschikbaar via man.
Voor mv: