mv
mv komentorivikomennolla siirretään tai uudelleennimetään tiedostoja.
Käyttö
Siirretään tiedosto /home/jani-petteri/WaReZ /root-hakemiston alle nimellä roskat. Mikäli /root/roskat on jo olemassa ja on hakemisto, siirretään tiedosto sen alle alkuperäisellä nimellään WaReZ.
mv /home/jani-petteri/WaReZ /root/roskat
Vaihdetaan tiedoston kirje.txt nimeksi kirje.isoisalle.txt. Jos kohteena oleva tiedosto on jo olemassa, ylikirjoitetaan se kyselemättä.
mv kirje.txt kirje.isoisalle.txt
Siirretään kaikki /usr/local/bin-hakemiston alla sijaitsevat mk-alkuiset tiedostot hakemistoon /usr/local/sbin/ korvaten kokonaan kyselemättä (valitsin -f) kaikki tämän hakemiston alla mahdollisesti sijaitsevat samannimiset tiedostot.
mv -f /usr/local/bin/mk* /usr/local/sbin/
Siirretään hakemiston mukden kaikki tiedostot hakemistoon shenyang lukuunottamatta niitä, jotka jo löytyvät molemmista hakemistoista
yes n |mv -i mukden/* shenyang
Valitsimella -i saadaan mv kysymään erikseen olemassaolevien tiedostojen korvauksista. Vastaukseksi saadaan automaattisesti n (no) putkittamalla yes-komennon syöte mv:lle. Mv on aikaisemmin tukenut valitsinta --reply=no, jolla saadaan aikaan sama lopputulos. Sen käyttöä ei kuitenkaan enää suositella (deprecated) ja se on poistettu vuotta 2008 vanhemmista versioista.
Valitsimia
- --backup= - säätelee varmuuskopion tekoa olemassaolevista kohdetiedostoista (mahdollisia arvoja: off=ei tee varmuuskopioita, t=tekee numeroituja varmuuskopioita, nil=numeroituja jos numeroituja on olemassa, muuten tavallisia, simple=aina tavallisia varmuuskopioita)
- -b - sama kuin --backup, mutta ei hyväksy argumentteja
- -f - jos olemassaolevaa kohdetiedostoa ei voida avata, poistetaan se ja yritetään uudelleen
- -i - tulostetaan varmistuskehote jos samanniminen tiedosto on jo olemassa
- --reply - vanhentunut, ks yllä
- --strip-trailing-slashes - poistaa lähdetiedostojen nimien lopusta kauttaviivat, POSIX-standardi pakottaa kauttaviivan löytyessä automaattisesti seuraamaan symbolisia linkkejä
- --suffix= - lisää varmuuskopiotiedostoihin määritellyn päätteen
- -t - määrittelee kohdehakemiston, siirtää kaikki muut määritellyt tiedostot tähän hakemistoon
- -T - kohtelee kohdetiedostoa aina tavallisena tiedostona (ei hakemistona)
- -u - siirtää vain, kun mahdollinen olemassaoleva kohdetiedosto (ei koske hakemistoja) on vanhempi (muokkausajankohta) tai jos sitä ei ole
- -v - tulostaa jokaisen tiedoston nimen ennen sen siirtoa (verbose)
Täydellisen valitsinlistan pitkine selityksineen saa komennolla
info mv