Ero sivun ”Mv” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(Ak: Sivun sisältö korvattiin sisällöllä ”HYVÄSTI NUSSIJAT”)
(Kumottu muokkaus #23471, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH)
Rivi 1: Rivi 1:
HYVÄSTI NUSSIJAT
[[Komentorivi]]komennolla mv 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 [[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/
 
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 ==
* [[cp]]
 
[[Luokka:Coreutils]][[Luokka:Komentorivin perustyökalut]]
[[Luokka:Tiedostonhallinta]]

Versio 26. lokakuuta 2008 kello 11.26

Komentorivikomennolla mv 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