Ar Linux komandu „mv“ var pārvietot failus vai pat veselas mapes. Šo komandu var izmantot arī to pār­dē­vē­ša­nai, tomēr šim nolūkam labāk pie­mē­ro­tas ir citas komandas.

Kas ir Linux komanda „mv“?

Šai Linux komandai „mv“ ir divas svarīgas funkcijas. Pirmā ir failu pār­vie­to­ša­na no viena kataloga uz citu. Ar šo komandu var pārvietot arī veselas mapes. Otrā funkcija ļauj pārdēvēt failus vai mapes. Tomēr šim uzdevumam parasti labāk pie­mē­ro­tas ir citas Linux komandas un grafiskās saskarnes. Komanda „mv“ darbojas visās iz­pla­tī­tā­ka­jās Linux dis­tri­bū­ci­jās, piemēram, Ubuntu. Tās nosaukums cēlies no vārda „move“ (pārvietot).

Kā darbojas komanda „mv“?

Lietojot komandu „mv“, lietotāji pieprasa sistēmai pārvietot konkrētu failu vai veselu di­rek­to­ri­ju no vienas vietas uz citu. To var izdarīt divos dažādos veidos: jūs varat vai nu vispirms atvērt avota di­rek­to­ri­ju ar Linux komandu cd un pārvietot failu no turienes uz mērķa di­rek­to­ri­ju, vai arī komandā norādīt avota di­rek­to­ri­ju un veikt pār­vie­to­ša­nu no citas darba di­rek­to­ri­jas. Šīs ro­kas­grā­ma­tas beigās mēs parādīsim abu veidu piemērus. Lai pārdēvētu failu, vienkārši ie­vie­to­jiet jauno nosaukumu vietā, kur parasti norādāt mērķa di­rek­to­ri­ju.

Kāda ir mv sintakse?

Komandas „mv“ sintakse Linux sistēmā izskatās šādi:

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

mv ir pati komanda, kuru var pielāgot, iz­man­to­jot opcijas. [Avots] un [Mērķis] var būt gan faili, gan di­rek­to­ri­ji. Tomēr ir svarīgi, lai avots tiktu norādīts pirms mērķa. Turklāt ir jā­pār­lie­ci­nās, ka nav kļūdu rakstībā, citādi komanda ne­dar­bo­sies.

Kādas iespējas piedāvā komanda mv?

Programmā mv jums ir trīs iespējas:

  • -i vai –in­te­rac­ti­ve: Šī opcija liek sistēmai jautāt, vai failu vai di­rek­to­ri­ju pār­rak­stīt.
  • -u vai –update: Šī opcija pārvietos avotu tikai tad, ja mērķa fails ir vecāks.
  • -v vai –verbose: Šī opcija parādīs jebkuras pār­vie­to­ša­nas gaitu.

mv komandas piemēri

Lai labāk izprastu, kā tieši darbojas Linux komanda „mv“, šeit ir daži piemēri:

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

Šī komanda pārvieto failu „customers.txt“ no pa­šrei­zē­jā kataloga uz jauno katalogu „~/Documents/Contacts/“.

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

Iz­man­to­jot šo opciju, varat pārvietot failu „customers.txt“ no mapes „/home/invoices“ uz jauno mapi „/Documents/Contacts/“.

mv *.txt /Documents/
shell

Tādējādi visi faili ar pa­pla­ši­nā­ju­mu .txt tiek pār­vie­to­ti uz mapi /Documents/.

$ mv customers.txt customers_new.txt
shell

Tādējādi faila nosaukums tiek mainīts no „customers.txt “ uz „customers_new.txt“.

$ mv Invoices Invoices_old
shell

Tādējādi pa­šrei­zē­jā di­rek­to­ri­jā esošā mape /Invoices/ tiek pārdēvēta par /Invoices_old/.

Go to Main Menu