Ero sivun ”Mv” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (Botti vaihtoi luokan Luokka:Coreutils)
pEi muokkausyhteenvetoa
 
(7 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Komennolla mv siirretään tai uudelleennimetään tiedostoja.
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''mv''' [[Komentorivi|komentorivi]]komennolla siirretään tai uudelleennimetään tiedostoja.


== Käyttö ==
== 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
  mv /home/jani-petteri/WaReZ /root/roskat
Siirtää tiedoston /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.


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
  mv kirje.txt kirje.isoisalle.txt
Vaihtaa tiedoston kirje.txt nimeksi kirje.isoisalle.txt.


Siirretään kaikki [[Linuxin hakemistorakenne|/usr/local/bin]]-hakemiston alla sijaitsevat mk-alkuiset tiedostot hakemistoon /usr/local/sbin/ korvaten kokonaan kyselemättä ([[valitsin]] <tt>-f</tt>) kaikki tämän hakemiston alla mahdollisesti sijaitsevat samannimiset tiedostot.
  mv -f /usr/local/bin/mk* /usr/local/sbin/
  mv -f /usr/local/bin/mk* /usr/local/sbin/
Siirtää kaikki /usr/local/bin-hakemiston alla sijaitsevat mk-alkuiset tiedostot hakemistoon /usr/local/sbin/ korvaten kyselemättä (valitsin -f) kaikki tämän hakemiston alla mahdollisesti sijaitsevat samannimiset tiedostot.
 
Siirretään hakemiston mukden kaikki tiedostot hakemistoon shenyang lukuunottamatta niitä, jotka jo löytyvät molemmista hakemistoista
[[yes]] n |mv -i mukden/* shenyang
Valitsimella <tt>-i</tt> saadaan mv kysymään erikseen olemassaolevien tiedostojen korvauksista. Vastaukseksi saadaan automaattisesti <tt>n</tt> (no) [[putkitus|putkittamalla]] yes-komennon syöte mv:lle. Mv on aikaisemmin tukenut valitsinta <tt>--reply=no</tt>, 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: <tt>off</tt>=ei tee varmuuskopioita, <tt>t</tt>=tekee numeroituja varmuuskopioita, <tt>nil</tt>=numeroituja jos numeroituja on olemassa, muuten tavallisia, <tt>simple</tt>=aina tavallisia varmuuskopioita)
*'''-b''' - sama kuin <tt>--backup</tt>, 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 ([[mtime|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 ==
== Katso myös ==
Rivi 16: Rivi 37:
[[Luokka:Coreutils]][[Luokka:Komentorivin perustyökalut]]
[[Luokka:Coreutils]][[Luokka:Komentorivin perustyökalut]]
[[Luokka:Tiedostonhallinta]]
[[Luokka:Tiedostonhallinta]]
[[pl:Mv]]

Nykyinen versio 7. huhtikuuta 2016 kello 10.03

mv komentorivikomennolla siirretään tai uudelleennimetään tiedostoja.

Käyttö[muokkaa]

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[muokkaa]

  • --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[muokkaa]