mv

Linux.fista
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.

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

Katso myös