Z ukazom mv v sistemu Linux lahko premikate datoteke ali celo cele mape. Ukaz lahko uporabite tudi za pre­i­me­no­va­nje datotek, vendar so za ta namen bolj primerni drugi ukazi.

Kaj je ukaz mv v sistemu Linux?

Ta ukaz mv v sistemu Linux ima dve pomembni funkciji. Prva je pre­mi­ka­nje datotek iz ene mape v drugo. Ukaz lahko uporabite tudi za pre­mi­ka­nje celotnih map. Druga funkcija omogoča pre­i­me­no­va­nje datotek ali map. Vendar so za to nalogo običajno pri­mer­nej­ši drugi ukazi sistema Linux in grafični vmesniki. Ukaz mv deluje v vseh običajnih di­s­tri­bu­ci­jah sistema Linux, kot je na primer Ubuntu. Njegovo ime izhaja iz besede »move«.

Kako deluje ukaz mv?

Pri uporabi ukaza mv upo­rab­ni­ki od sistema zahtevajo, da določeno datoteko ali celoten imenik premakne z enega mesta na drugo. To lahko storite na dva načina: lahko najprej odprete izvorni imenik z ukazom Linux cd in datoteko od tam pre­ma­kne­te v ciljni imenik ali pa v ukazu nastavite izvorni imenik in pre­ma­kne­te datoteko iz drugega delovnega imenika. Na koncu tega vodnika vam bomo pokazali primere obeh načinov. Če želite datoteko pre­i­me­no­va­ti, preprosto vnesite novo ime na mesto, kjer običajno vnesete ciljni imenik.

Kako je videti sintaksa mv?

Sintaksa ukaza mv v sistemu Linux je naslednja:

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

mv je dejanski ukaz, ki ga je mogoče pri­la­go­di­ti z uporabo različnih možnosti. [Izvor] in [Cilj] sta lahko datoteki ali imeniki. Pomembno pa je, da se izvor navede pred ciljem. Poleg tega morate poskrbeti, da v ukazih ni tip­kar­skih napak, sicer ukaz ne bo deloval.

Katere možnosti ponuja ukaz mv?

V programu mv imate na voljo tri možnosti:

  • -i ali –in­te­rac­ti­ve: Ta možnost sistemu naroči, naj vpraša, ali naj se datoteka ali imenik prepiše.
  • -u ali –update: Ta možnost bo vir pre­ma­kni­la le, če je ciljna datoteka starejša.
  • -v ali –verbose: Ta možnost prikaže napredek pre­mi­ka­nja.

Primeri uporabe ukaza mv

Da bi bolje razumeli, kako natančno deluje ukaz mv v sistemu Linux, si oglejmo nekaj primerov:

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

Ta ukaz premakne datoteko customers.txt iz tre­nu­tne­ga imenika v nov imenik ~/Documents/Contacts/.

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

S to možnostjo lahko datoteko customers.txt pre­ma­kne­te iz mape /home/invoices v novo mapo /Documents/Contacts/.

mv *.txt /Documents/
shell

S tem se vse datoteke s končnico .txt pre­ma­kne­jo v mapo /Documents/.

$ mv customers.txt customers_new.txt
shell

S tem se datoteka pre­i­me­nu­je iz customers.txt v customers_new.txt.

$ mv Invoices Invoices_old
shell

S tem se mapa /Invoices/ v trenutnem imeniku pre­i­me­nu­je v /Invoices_old/.

Go to Main Menu