Android

Paano ilipat ang mga file at direktoryo sa linux (utos ng mv)

Move files and Directory using mv command in Linux

Move files and Directory using mv command in Linux

Talaan ng mga Nilalaman:

Anonim

Ang paglipat ng mga file at direktoryo ay isa sa mga pinaka pangunahing gawain na madalas mong kailanganin upang gumanap sa isang sistema ng Linux.

Sa tutorial na ito, ipapaliwanag namin kung paano gamitin ang utos ng mv upang ilipat ang mga file at direktoryo.

Paano Gumamit ng mv Command

Ang utos ng mv (maikli mula sa paglipat) ay ginagamit upang palitan ang pangalan at ilipat at mag-file at mga direktoryo mula sa isang lokasyon patungo sa isa pa. Ang syntax para sa utos ng mv ay ang mga sumusunod:

mv SOURCE DESTINATION

Ang SOURCE ay maaaring isa, o higit pang mga file o direktoryo, at ang DESTINATION maaaring maging isang solong file o direktoryo.

  • Kapag ang maraming mga file o direktoryo ay ibinibigay bilang isang SOURCE , ang DESTINATION dapat na isang direktoryo. Sa kasong ito, ang mga file ng SOURCE ay inilipat sa direktoryo ng target. Kung tinukoy mo ang isang solong file bilang SOURCE , at ang target ng DESTINATION ay isang umiiral na direktoryo, kung gayon ang file ay inilipat sa tinukoy na direktoryo.Kung tinukoy mo ang isang solong file bilang SOURCE . Kung hindi man kung umiiral ang DESTINATION , maililipat ito sa loob ng direktoryo ng DESTINATION .

Upang ilipat ang isang file o direktoryo, kailangan mong magkaroon ng mga pahintulot sa pagsulat sa parehong SOURCE at DESTINATION . Kung hindi, makakatanggap ka ng isang pahintulot na tinanggihan ang error.

Halimbawa, upang ilipat ang file file1 mula sa kasalukuyang direktoryo ng nagtatrabaho sa direktoryo ng /tmp iyong tatakbo:

mv file1 /tmp

Upang palitan ang pangalan ng isang file na kailangan mong tukuyin ang pangalan ng patutunguhang file:

mv file1 file2

Ang syntax para sa paglipat ng mga direktoryo ay katulad ng kapag gumagalaw ang mga file. Sa sumusunod na halimbawa, kung ang direktoryo ng dir2 umiiral, ang utos ay lilipat ng dir1 loob ng dir2 . Kung hindi umiiral ang dir2 , ang dir1 ay dir1 pangalan sa dir2 :

mv dir1 dir2

Paglipat ng Maramihang Mga Files at Direktoryo

Upang ilipat ang maraming mga file at direktoryo, tukuyin ang mga file na nais mong ilipat bilang pinagmulan. Halimbawa, upang ilipat ang mga file file1 at file2 sa direktoryo ng dir1 iyong i-type:

mv file1 file2 dir1

Pinapayagan ka ng utos ng mv na gumamit ka ng pagtutugma ng pattern. Halimbawa, upang ilipat ang lahat ng mga file ng pdf mula sa kasalukuyang direktoryo sa direktoryo ng ~/Documents , gagamitin mo:

mv *.pdf ~/Documents

mv Opsyon na Mga Opsyon

Tumatanggap ang utos ng mv maraming mga pagpipilian na nakakaapekto sa default na pag-uugali ng command.

Sa ilang mga pamamahagi ng Linux, ang mv ay maaaring isang alyas sa utos ng mv may isang pasadyang hanay ng mga pagpipilian. Halimbawa, sa CentOS mv ay isang alyas na mv -i . Maaari mong malaman kung ang mv ay isang alyas na gumagamit ng type utos:

type mv

Kung ang mv ay alyas ang output ay magiging hitsura ng isang bagay tulad nito:

mv is aliased to `mv -i'

Kung ang mga salungat na pagpipilian ay bibigyan, ang nauna ay kailangan ng unahan.

Mag-agaw bago mag-overwriting

Bilang default, kung umiiral ang file ng patutunguhan, mai-overwrite ito. Upang mag-prompt para sa kumpirmasyon, gamitin ang -i pagpipilian:

mv -i file1 /tmp

mv: overwrite '/tmp/file1'?

Upang ma-overwrite ang uri ng file y o Y

Pilitin ang overwriting

Kung sinusubukan mong i-overwrite ang isang read-only file, ang mv utos ay mag-udyok sa iyo kung nais mong i-overwrite ang file:

mv -i file1 /tmp

mv: replace '/tmp/file1', overriding mode 0400 (r--------)?

Upang maiwasang gamitin ang mga pagpipilian sa -f :

mv -f file1 /tmp

Lalo na kapaki-pakinabang ang pagpipiliang ito kapag kailangan mong mag-overwrite ng maraming mga nababasa na mga file lamang.

Huwag i-overwrite ang mga umiiral na file

Ang -n pagpipilian ay nagsasabi sa mv huwag kailanman i-overwrite ang anumang umiiral na file:

mv -f file1 /tmp

Kung ang isang file1 umiiral ang utos sa itaas ay walang gagawin. Kung hindi, ililipat nito ang file sa direktoryo ng /tmp .

Pag-backup ng mga file

Kung umiiral ang file ng patutunguhan maaari kang lumikha ng isang backup nito gamit ang -b pagpipilian:

mv -b file1 /tmp

Ang backup file ay magkakaroon ng parehong pangalan bilang ang orihinal na file na may isang tilde ( ~ ) na nakadakip dito.

Gamitin ang utos ng ls upang mapatunayan na nilikha ang backup:

ls /tmp/file1*

/tmp/file1 /tmp/file1~

Verbose output

Ang isa pang pagpipilian na maaaring maging kapaki-pakinabang ay -v . Kapag ginamit ang pagpipiliang ito, iniuutos ng utos ang pangalan ng bawat inilipat na file:

mv -i file1 /tmp

renamed 'file1' -> '/tmp/file1'

Konklusyon

Ang utos ng mv ay ginagamit upang ilipat at palitan ang pangalan ng mga file at direktoryo.

Para sa karagdagang impormasyon tungkol sa utos ng mv , suriin ang pahina ng tao o i-type ang man mv sa iyong terminal.

Ang mga bagong gumagamit ng Linux na natakot ng linya ng command ay maaaring gumamit ng GUI file manager upang ilipat ang kanilang mga file.

mv terminal