Kako z ukazom mv v sistemu Linux premestiti datoteke in mape
Z ukazom mv v sistemu Linux lahko premikate datoteke ali celo cele mape. Ukaz lahko uporabite tudi za preimenovanje 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 premikanje datotek iz ene mape v drugo. Ukaz lahko uporabite tudi za premikanje celotnih map. Druga funkcija omogoča preimenovanje datotek ali map. Vendar so za to nalogo običajno primernejši drugi ukazi sistema Linux in grafični vmesniki. Ukaz mv deluje v vseh običajnih distribucijah sistema Linux, kot je na primer Ubuntu. Njegovo ime izhaja iz besede »move«.
Kako deluje ukaz mv?
Pri uporabi ukaza mv uporabniki 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 premaknete v ciljni imenik ali pa v ukazu nastavite izvorni imenik in premaknete datoteko iz drugega delovnega imenika. Na koncu tega vodnika vam bomo pokazali primere obeh načinov. Če želite datoteko preimenovati, 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]shellmv je dejanski ukaz, ki ga je mogoče prilagoditi 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 tipkarskih napak, sicer ukaz ne bo deloval.
Katere možnosti ponuja ukaz mv?
V programu mv imate na voljo tri možnosti:
- -i ali –interactive: 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 premaknila le, če je ciljna datoteka starejša.
- -v ali –verbose: Ta možnost prikaže napredek premikanja.
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/shellTa ukaz premakne datoteko customers.txt iz trenutnega imenika v nov imenik ~/Documents/Contacts/.
$ mv /Home/Invoices/customers.txt /Documents/Contacts/shellS to možnostjo lahko datoteko customers.txt premaknete iz mape /home/invoices v novo mapo /Documents/Contacts/.
mv *.txt /Documents/shellS tem se vse datoteke s končnico .txt premaknejo v mapo /Documents/.
$ mv customers.txt customers_new.txtshellS tem se datoteka preimenuje iz customers.txt v customers_new.txt.
$ mv Invoices Invoices_oldshellS tem se mapa /Invoices/ v trenutnem imeniku preimenuje v /Invoices_old/.