Kā izmantot Linux komandu „mv“, lai pārvietotu failus un direktorijus
Ar Linux komandu „mv“ var pārvietot failus vai pat veselas mapes. Šo komandu var izmantot arī to pārdēvēšanai, tomēr šim nolūkam labāk piemērotas ir citas komandas.
Kas ir Linux komanda „mv“?
Šai Linux komandai „mv“ ir divas svarīgas funkcijas. Pirmā ir failu pārvietošana 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 piemērotas ir citas Linux komandas un grafiskās saskarnes. Komanda „mv“ darbojas visās izplatītākajās Linux distribūcijā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 direktoriju no vienas vietas uz citu. To var izdarīt divos dažādos veidos: jūs varat vai nu vispirms atvērt avota direktoriju ar Linux komandu cd un pārvietot failu no turienes uz mērķa direktoriju, vai arī komandā norādīt avota direktoriju un veikt pārvietošanu no citas darba direktorijas. Šīs rokasgrāmatas beigās mēs parādīsim abu veidu piemērus. Lai pārdēvētu failu, vienkārši ievietojiet jauno nosaukumu vietā, kur parasti norādāt mērķa direktoriju.
Kāda ir mv sintakse?
Komandas „mv“ sintakse Linux sistēmā izskatās šādi:
$ mv [Option] [Source] [Target]shellmv ir pati komanda, kuru var pielāgot, izmantojot opcijas. [Avots] un [Mērķis] var būt gan faili, gan direktoriji. Tomēr ir svarīgi, lai avots tiktu norādīts pirms mērķa. Turklāt ir jāpārliecinās, ka nav kļūdu rakstībā, citādi komanda nedarbosies.
Kādas iespējas piedāvā komanda mv?
Programmā mv jums ir trīs iespējas:
- -i vai –interactive: Šī opcija liek sistēmai jautāt, vai failu vai direktoriju pārrakstī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ārvietošanas 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šreizējā kataloga uz jauno katalogu „~/Documents/Contacts/“.
$ mv /Home/Invoices/customers.txt /Documents/Contacts/shellIzmantojot šo opciju, varat pārvietot failu „customers.txt“ no mapes „/home/invoices“ uz jauno mapi „/Documents/Contacts/“.
mv *.txt /Documents/shellTādējādi visi faili ar paplašinājumu .txt tiek pārvietoti uz mapi /Documents/.
$ mv customers.txt customers_new.txtshellTādējādi faila nosaukums tiek mainīts no „customers.txt “ uz „customers_new.txt“.
$ mv Invoices Invoices_oldshellTādējādi pašreizējā direktorijā esošā mape /Invoices/ tiek pārdēvēta par /Invoices_old/.