MV command sa linux.

Anonim

MV command sa linux.

Syntax

Ang MV ay isa sa mga karaniwang pamamahagi batay sa kernel ng Linux. Ang bawat gumagamit na gustong galugarin ang mga pangunahing utos ng terminal ay malalaman tungkol sa kanya upang pag-aralan ang anumang kinakailangang pagkilos sa pamamagitan ng console. Pinapayagan ka ng utility na ito na palitan ang pangalan ng direktoryo at indibidwal na mga bagay, pati na rin ilipat ang mga ito. Siyempre, ang parehong mga pagkilos ay maaaring ipatupad sa pamamagitan ng graphical na interface, ngunit hindi laging may access dito o kinakailangan upang gawin ang gawain sa pamamagitan ng "terminal", nang hindi ginulo ng kapaligiran ng desktop. Paganahin ang MV command sa console ay napaka-simple, dahil ang syntax nito ay hindi mahirap, at ang mga magagamit na opsyon ay maaaring nakahilig sa literal sa ilang minuto, naghahanap lamang sa kanila. Gayunpaman, binabalik pa rin namin ang isang hiwalay na pansin sa mga patakaran ng input at ang mga argumento na naroroon, upang kahit na ang mga gumagamit ng baguhan ay walang anumang mga katanungan sa paksang ito. Ipinapanukala namin mula sa syntax, lalo, kasama ang mga patakaran para sa pagguhit ng isang linya ng pagkilos sa console.

Tulad ng alam mo, ang programming syntax ay responsable para sa mga patakaran para sa pagpasok ng mga salita kapag gumuhit ng isa o higit pang mga kahilingan. Hindi iniwan ang panuntunang ito at ang koponan ay isinasaalang-alang ngayon. Mula sa mga pagkakasunud-sunod ng string at depende, kung ang gumagamit ay nangangailangan ng tama. Ang katumpakan ng pagsusulat ay ganito ang hitsura: MV + Options + source_ file + place_name. Isaalang-alang natin ang bawat fragment nang mas detalyado upang maunawaan mo ang kanyang papel:

  • MV - ayon sa pagkakabanggit, ang hamon ng utility mismo. Ito ay palaging simula ng linya, maliban sa pag-install ng argumento ng sudo na responsable para sa pagpapatupad ng utos sa ngalan ng superuser. Pagkatapos ay nakuha ng string ang uri ng sudo mv + options + source_files + place_name.
  • Ang mga pagpipilian ay naka-install ng karagdagang mga gawain, tulad ng backup, muling pagsulat ng mga file at iba pang mga pagkilos na sasabihin namin tungkol sa isang hiwalay na seksyon ng materyal ngayon.
  • Source_files - mga bagay o mga direktoryo na nais mong gumawa ng pagkilos, halimbawa, palitan ang pangalan o ilipat.
  • Ang location_nation ay ipinahiwatig kapag ang mga bagay ay inilipat, at kung ang pagpapalit ng pangalan, ang bagong pangalan ay ipinahiwatig.

Ang mga ito ay lahat ng mga panuntunan sa pag-input na kailangang maalala. Wala nang mga tampok, kaya maaari kang magpatuloy sa pagtatasa ng mga magagamit na opsyon.

Mga Opsyon

Alam mo na ang mga opsyon ay karagdagang mga argumento sa anyo ng mga titik na tinukoy kung kinakailangan para sa trabaho ng isang koponan ng mga karagdagang pagkilos. Halos lahat ng mga utos na umiiral sa Linux ay maaaring gumanap sa isa o higit pang mga pagpipilian, na nalalapat din sa MV. Ang mga pagkakataon nito ay naglalayong sa mga sumusunod na gawain:

  • -Help - Nagpapakita ng opisyal na dokumentasyon tungkol sa utility. Magiging kapaki-pakinabang kung nakalimutan mo ang iba pang mga pagpipilian at nais na mabilis na makakuha ng isang pangkalahatang buod.
  • -Version - Nagpapakita ng bersyon ng MV. Ito ay halos hindi ginagamit ng mga gumagamit, dahil ang kahulugan ng bersyon ng tool na ito ay halos hindi kinakailangan.
  • -B / -Backup / -Backup = Paraan - Lumilikha ng isang kopya ng mga file na inilipat o pinapatungan.
  • -F - Kapag na-activate, hindi hihilingin ang pahintulot mula sa may-ari ng file, kung ito ay gumagalaw o pinapahin ang file.
  • -I - Sa kabaligtaran, hihingi ng pahintulot mula sa may-ari.
  • -N - hindi pinapagana ang overwriting ng mga umiiral na bagay.
  • -Strip-trailing-slashes - Tinatanggal ang pangwakas na simbolo / mula sa file kung magagamit.
  • -T direktoryo - gumagalaw ang lahat ng mga file sa tinukoy na direktoryo.
  • -U - gumagalaw lamang kung ang source file ay bago kaysa sa destination object.
  • -V - Nagpapakita ng impormasyon tungkol sa bawat elemento sa pagpoproseso ng utos.

Sa hinaharap, maaari mong gamitin ang mga pagpipilian sa itaas upang tukuyin ang mga ito sa isang bar sa panahon ng pagpapalit ng pangalan o paglipat ng mga indibidwal na bagay o mga direktoryo. Susunod, ipinapanukala naming harapin ang mas detalyado sa mga pinakasikat na halimbawa ng pakikipag-ugnayan sa MV command na tumigil sa lahat ng mga pangunahing pagkilos.

Paglipat ng mga file at mga folder

Mula sa impormasyon sa itaas na alam mo na ang koponan sa pagsasaalang-alang ay ginagamit upang ilipat ang mga file. Upang gawin ito, kakailanganin mong patakbuhin ang "terminal" sa isang maginhawang paraan at isulat doon mv myfile1.txt mydir /, pagpapalit ng tinukoy na pangalan ng file at ang huling folder sa kinakailangan. Kung ang bagay ay wala sa kasalukuyang direktoryo, dapat mong irehistro ang buong landas dito, na nagsasalita pa rin kami. Ang parehong ay maaaring gumanap sa isang hiwalay na folder.

Ilipat ang file sa tinukoy na folder sa pamamagitan ng MV command sa Linux

Palitan ang pangalan ng mga bagay at direktoryo

Ang ikalawang layunin ng MV console utility ay upang palitan ang pangalan ng mga bagay. Ginagawa din ito sa pamamagitan ng isang utos. Sa itaas, ipinangako namin na ipakita kung paano isinasagawa ang operasyon na nagpapahiwatig ng buong landas. Sa kasong ito, nakuha ng string ang MV / Home / Lumpics view / desktop / test.txt test2.txt, kung saan / home / lumpics / desktop / test.txt ay ang kinakailangang lokasyon ng bagay, isinasaalang-alang ang pangalan at pagpapalawak nito , at test2.txt - ang pangalan na itatalaga sa kanya pagkatapos ng pag-activate ng koponan.

Palitan ang pangalan ng isang file sa pamamagitan ng MV utility sa Linux.

Kung walang pagnanais na tukuyin ang buong landas sa bagay o direktoryo, halimbawa, kapag kailangan mong gumawa ng ilang mga pagkilos sa isang sesyon, inirerekomenda na lumipat sa lokasyon sa pamamagitan ng pagpasok ng cd command. Pagkatapos nito, ang buong paraan upang isulat ay hindi kinakailangan.

Paglipat sa tinukoy na lokasyon upang makipag-ugnay sa MV utility sa Linux

Pagkatapos nito, palitan natin ang folder sa pamamagitan ng pagsubok ng MV Test1, kung saan ang Test1 ay ang orihinal na pangalan, at ang test1 ay pangwakas.

Palitan ang pangalan ng folder gamit ang MV sa Linux sa kasalukuyang folder

Kaagad pagkatapos ng pag-click sa Enter key, makikita mo ang isang bagong string ng input, na nangangahulugan na matagumpay na lumipas ang lahat ng mga pagbabago. Ngayon ay maaari kang magbukas ng file manager o anumang iba pang tool upang suriin ang bagong pangalan ng direktoryo.

Ang matagumpay na aplikasyon ng MV command sa Linux sa kasalukuyang lokasyon

Paglikha ng mga backup na kopya ng mga bagay

Kapag pamilyar sa mga pagpipilian sa utos, posible na mapansin ang -b argumento. Siya ang responsable sa paglikha ng mga backup na kopya. Ang tamang dekorasyon ng string ay ganito ang hitsura: mv -b /test/test.txt test1.txt, kung saan /test/test.txt ay ang agarang landas sa file, at ang test1.txt ay ang pangalan para sa backup nito.

Paglikha ng isang backup na kopya ng isang umiiral na file na may MV command sa Linux

Sa pamamagitan ng default, ang mga backup na bagay sa dulo ng kanilang pangalan ay may simbolo ~, ayon sa pagkakabanggit, ang MV command ay awtomatikong lumilikha nito. Kung nais mong baguhin ito, dapat mong gamitin ang mv -b -s .txt string test.txt test1.txt kapag lumilikha ng isang backup. Dito sa halip na ".txt" isulat ang pinakamainam na extension ng file para sa iyo.

Paglipat ng maramihang mga file sa parehong oras

Minsan may pangangailangan na ilipat ang ilang mga file nang sabay-sabay. Sa gawaing ito, ang utility sa pagsasaalang-alang ay ganap na pagkaya. Sa terminal, dapat mong ipasok lamang ang mi myfile1 myfile2 myfile3 mydir /, pinalitan ang mga pangalan ng mga bagay at ang huling folder sa kinakailangan.

Ang sabay na paggalaw ng maramihang mga file sa pamamagitan ng MV utility sa Linux

Kung ang mga utos mula sa console ay aktibo na ngayon mula sa direktoryo kung saan matatagpuan ang lahat ng mga file para sa paglipat, gamitin ang MV * MyDir / upang agad na ilipat ang lahat ng ito sa tinukoy na direktoryo. Kaya i-save mo ang isang malaking halaga ng oras sa halili paglipat o manu-manong pagpasok ng mga pangalan ng lahat ng mga bagay.

Ilipat ang lahat ng mga file mula sa kasalukuyang folder gamit ang MV command sa Linux

Ang parehong naaangkop sa mga elemento na may parehong format. Kung may pagnanais na ilipat, halimbawa, mga larawan lamang ng uri ng JPG, dapat mong baguhin ang linya sa MV * .jpg mydir. Ang parehong naaangkop sa lahat ng iba pang mga kilalang uri ng mga file.

Paglipat ng lahat ng mga file na may tinukoy na extension sa pamamagitan ng mv command sa linux

Gumagalaw ang nawawala sa target na file na direktoryo

May mga sitwasyon kung saan ang isang bilang ng mga file ay dapat ilipat sa isang partikular na direktoryo, ngunit ang ilan sa mga ito ay magagamit na sa direktoryong ito. Pagkatapos ay kailangan mong gamitin ang -n na pagpipilian upang sa dulo ay natagpuan ng koponan ang MV -n mydir1 / * mydir2 /. Palitan ang tinukoy na mga folder dito sa kinakailangan upang lumipat ng tama.

Paglipat ng mga di-umiiral na mga file sa direktoryo ng target na file sa pamamagitan ng MV sa Linux

Tulad ng makikita mo, ang MV command ay maaaring gamitin para sa iba't ibang mga layunin at may ilang mga argumento na nagbibigay-daan nang walang anumang mga problema upang palitan ang pangalan o ilipat ang object group o ilang partikular na file. Kung ikaw ay interesado sa pakikipag-ugnayan sa iba pang mga standard console utilities sa Linux, ipinapayo namin sa iyo upang galugarin ang mga materyales sa paksang ito gamit ang mga link sa ibaba.

Tingnan din:

Mga madalas na ginagamit na mga utos sa "terminal" na Linux

Ln / find / ls / grep / pwd / ps / echo / touch / df command sa linux

Magbasa pa