Linuxin mv-ko­men­nol­la voit siirtää tie­dos­to­ja tai jopa ko­ko­nai­sia kansioita. Voit käyttää komentoa myös niiden ni­meä­mi­seen, mutta tähän tar­koi­tuk­seen sopivat paremmin muut komennot.

Mikä on Linuxin mv-komento?

Tällä Linuxin mv-ko­men­nol­la on kaksi tärkeää tehtävää. En­sim­mäi­nen on tie­dos­to­jen siir­tä­mi­nen ha­ke­mis­tos­ta toiseen. Ko­men­nol­la voi siirtää myös ko­ko­nai­sia ha­ke­mis­to­ja. Toinen tehtävä on tie­dos­to­jen tai kan­sioi­den ni­meä­mi­nen uudelleen. Tähän tehtävään sopivat kuitenkin yleensä paremmin muut Linux-komennot tai graafiset käyt­tö­liit­ty­mät. mv-komento toimii kaikissa yleisissä Linux-ja­ke­luis­sa, kuten Ubuntussa. Sen nimi on johdettu sanasta ”move”.

Miten mv-komento toimii?

Kun käyttäjät käyttävät mv-komentoa, he pyytävät jär­jes­tel­mää siir­tä­mään tietyn tiedoston tai ko­ko­nai­sen kansion paikasta toiseen. Tämä voidaan tehdä kahdella eri tavalla: Voit joko avata ensin läh­de­kan­sion Linuxin cd-ko­men­nol­la ja siirtää tiedoston sieltä koh­de­kan­sioon tai voit määrittää läh­de­kan­sion ko­men­nos­sa ja suorittaa siirron toisesta työ­kan­sios­ta. Esitämme esi­merk­ke­jä mo­lem­mis­ta tämän oppaan lopussa. Jos haluat nimetä tiedoston uudelleen, kirjoita uusi nimi kohtaan, johon nor­maa­lis­ti kirjoitat koh­de­kan­sion.

Miltä mv-komennon syntaksi näyttää?

Linuxin mv-komennon syntaksi on seuraava:

$ mv [Option] [Source] [Target]
shell

mv on itse komento, jota voidaan muokata eri vaih­toeh­doil­la. [Lähde] ja [Kohde] voivat olla joko tie­dos­to­ja tai kansioita. On kuitenkin tärkeää, että lähde mää­ri­te­tään ennen kohdetta. Lisäksi on var­mis­tet­ta­va, ettei kir­joi­tus­vir­hei­tä ole, muuten komento ei toimi.

Mitä vaih­toeh­to­ja mv-ko­men­nol­la on?

mv-ko­men­nos­sa on kolme vaih­toeh­toa:

  • -i tai –in­te­rac­ti­ve: Tämä vaih­toeh­to ohjeistaa jär­jes­tel­mää kysymään, ha­lu­taan­ko tiedosto tai kansio korvata.
  • -u tai –update: Tämä vaih­toeh­to siirtää läh­de­tie­dos­ton vain, jos koh­de­tie­dos­to on vanhempi.
  • -v tai –verbose: Tämä vaih­toeh­to näyttää siirron ete­ne­mi­sen.

Esi­merk­ke­jä mv-ko­men­nos­ta

Jotta voisit paremmin ymmärtää, miten Linuxin mv-komento tar­kal­leen ottaen toimii, tässä on muutama esimerkki:

$ mv customers.txt ~/Documents/Contacts/
shell

Tämä komento siirtää tiedoston customers.txt ny­kyi­ses­tä ha­ke­mis­tos­ta uuteen ha­ke­mis­toon ~/Documents/Contacts/.

$ mv /Home/Invoices/customers.txt /Documents/Contacts/
shell

Tämän vaih­toeh­don avulla voit siirtää tiedoston customers.txt kansiosta /home/invoices uuteen kansioon /Documents/Contacts/.

mv *.txt /Documents/
shell

Tämä siirtää kaikki tiedostot, joiden tie­dos­to­tun­nis­te on .txt, kansioon /Documents/.

$ mv customers.txt customers_new.txt
shell

Tämä muuttaa tiedoston nimen customers.txt muotoon customers_new.txt.

$ mv Invoices Invoices_old
shell

Tämä nimeää nykyisen ha­ke­mis­ton kansion /Invoices/ uudelleen nimellä /Invoices_old/.

Siirry pää­va­lik­koon