Kuinka siirtää tiedostoja ja kansioita Linuxin mv-komennolla
Linuxin mv-komennolla voit siirtää tiedostoja tai jopa kokonaisia kansioita. Voit käyttää komentoa myös niiden nimeämiseen, mutta tähän tarkoitukseen sopivat paremmin muut komennot.
Mikä on Linuxin mv-komento?
Tällä Linuxin mv-komennolla on kaksi tärkeää tehtävää. Ensimmäinen on tiedostojen siirtäminen hakemistosta toiseen. Komennolla voi siirtää myös kokonaisia hakemistoja. Toinen tehtävä on tiedostojen tai kansioiden nimeäminen uudelleen. Tähän tehtävään sopivat kuitenkin yleensä paremmin muut Linux-komennot tai graafiset käyttöliittymät. mv-komento toimii kaikissa yleisissä Linux-jakeluissa, 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ärjestelmää siirtämään tietyn tiedoston tai kokonaisen kansion paikasta toiseen. Tämä voidaan tehdä kahdella eri tavalla: Voit joko avata ensin lähdekansion Linuxin cd-komennolla ja siirtää tiedoston sieltä kohdekansioon tai voit määrittää lähdekansion komennossa ja suorittaa siirron toisesta työkansiosta. Esitämme esimerkkejä molemmista tämän oppaan lopussa. Jos haluat nimetä tiedoston uudelleen, kirjoita uusi nimi kohtaan, johon normaalisti kirjoitat kohdekansion.
Miltä mv-komennon syntaksi näyttää?
Linuxin mv-komennon syntaksi on seuraava:
$ mv [Option] [Source] [Target]shellmv on itse komento, jota voidaan muokata eri vaihtoehdoilla. [Lähde] ja [Kohde] voivat olla joko tiedostoja tai kansioita. On kuitenkin tärkeää, että lähde määritetään ennen kohdetta. Lisäksi on varmistettava, ettei kirjoitusvirheitä ole, muuten komento ei toimi.
Mitä vaihtoehtoja mv-komennolla on?
mv-komennossa on kolme vaihtoehtoa:
- -i tai –interactive: Tämä vaihtoehto ohjeistaa järjestelmää kysymään, halutaanko tiedosto tai kansio korvata.
- -u tai –update: Tämä vaihtoehto siirtää lähdetiedoston vain, jos kohdetiedosto on vanhempi.
- -v tai –verbose: Tämä vaihtoehto näyttää siirron etenemisen.
Esimerkkejä mv-komennosta
Jotta voisit paremmin ymmärtää, miten Linuxin mv-komento tarkalleen ottaen toimii, tässä on muutama esimerkki:
$ mv customers.txt ~/Documents/Contacts/shellTämä komento siirtää tiedoston customers.txt nykyisestä hakemistosta uuteen hakemistoon ~/Documents/Contacts/.
$ mv /Home/Invoices/customers.txt /Documents/Contacts/shellTämän vaihtoehdon avulla voit siirtää tiedoston customers.txt kansiosta /home/invoices uuteen kansioon /Documents/Contacts/.
mv *.txt /Documents/shellTämä siirtää kaikki tiedostot, joiden tiedostotunniste on .txt, kansioon /Documents/.
$ mv customers.txt customers_new.txtshellTämä muuttaa tiedoston nimen customers.txt muotoon customers_new.txt.
$ mv Invoices Invoices_oldshellTämä nimeää nykyisen hakemiston kansion /Invoices/ uudelleen nimellä /Invoices_old/.