Pagkopya ng Mga File at Mga Direktoryang Pagkopya sa Linux

Copying Files Copying Directories Linux



Ang Linux ay isang lugar na maaaring gumawa ng mga kamangha-manghang bagay kapag gumaganap ng halos anumang gawain. Para sa pagtamasa ng buong lakas ng Linux, palaging isang magandang ideya na magkaroon ng kaalaman ng ilang pangunahing mga trick at utos, tama ba? Ngayon, tingnan natin ang utos ng pagkopya ng file sa Linux.

Bago namin simulan ang gabay, oras na para sa isang maikling tala sa kung ano ang nauunawaan ng Linux sa pamamagitan ng pagsasabi sa isang file o folder. Sa Linux, ang bawat isa at bawat folder ay kilala bilang direktoryo. Ang isang direktoryo ay maaaring maglaman ng iba pang mga direktoryo at mga file ng anumang laki na ibinigay na ang laki ng file na sapat upang magkasya sa imbakan aparato.







Kung nais mong kopyahin ang isang file / folder, kailangan mong linawin ito nang sapat sa system upang hindi nito magulo ang mga bagay. Napakagandang bagay din na tuwing kinokopya / inililipat mo ang file mula sa isang drive o iba pa, mailalagay mo pa rin sila sa isang folder!



Kinokopya ang mga trick

Para sa pag-copyping, gagamit kami ng utos ng cp. Ito ang pangunahing istraktura ng cp -



cp [parameter]source_file_directory target_file_directory

Kung nais mong kopyahin ang isang file sa isa pang direktoryo, kailangan mong patakbuhin ang mga sumusunod na utos. Tandaan na gumagamit ako ng ~/Downloads/testDir/ na may 3 mga file ng pagsubok bilang demo para sa gabay na ito.

CD~/Mga Pag-download/testDir

# Kopyahin ang lahat ng magagamit na mga file sa ~/Desktop/testDir1 direktoryo

cp *~/Desktop/pagsubokDir1

Dito, ang cp ay ang nauugnay na utos para sa pagkopya ng file mula sa isang direktoryo patungo sa isa pa. Ito ay isang maikling termino lamang ng kopya. Mayroong ilang iba pang magagamit na mga pagpipilian tulad ng -

  • -ako - Interactive na mode ng kopya. Kung malaman ng programa ang anumang pagkakaguluhan (mayroon nang file at iba pa), tatanungin nito ang iyong aksyon sa sitwasyon.
  • -r - Recursive. Kopyahin ng pagpipiliang ito ang lahat ng mga kasama na file at direktoryo sa patutunguhan. Mapapanatili rin nito ang istraktura ng puno ng direktoryo ng pinagmulan.
  • -v - Verbose mode. Kapaki-pakinabang ito kung nais mong makakuha ng puna na ang gawain sa kopya ay nagpapatuloy nang maayos. Para sa bawat tanong, mayroong 2 magagamit na sagot - y (Oo) at n (Hindi).
cp -v *~/Desktop/pagsubokDir1/

Inirerekumenda na gamitin mo ang mga parameter na ito sa lahat ng oras para sa pinakamahusay na feedback sa proseso ng pagkopya.

cp -irv~/Desktop/pagsubokDir1/

Pagkopya ng isang buong direktoryo

Ngayon, isipin natin ang isang sitwasyon kung kailan mo kailangang kopyahin ang lahat ng iyong mga file at direktoryo (folder) sa direktoryo ng patutunguhan. Marahil ay iniisip mong gumamit ng parehong trick sa itaas, di ba?

Narito ang isang pagsubok na pagpapatakbo ng utos kung saan sinusubukan kong kopyahin ang lahat ng mga file at direktoryo sa ilalim ng ~ / Mga Pag-download / sa isang nilikha na subdirectory sub /. Matapos patakbuhin ang utos na ito -

cp *sub/

Ang resulta ay ito -

Nakakakilabot di ba? Ayos ang lahat at dapat kopyahin ng cp ang lahat sa direktoryong iyon. Ano ang problema?

Ang sagot na tinalakay na natin sa itaas. Naaalala mo ba ang parameter ng cp? Sinasabi nito upang maisagawa ang gawain nang paulit-ulit - kopyahin ang lahat ng mga sub-direktoryo at mga file mula sa mapagkukunan patungo sa patutunguhan.

Ayusin natin ito kaagad! Patakbuhin ang naayos na utos -

cp -vr *sub/

Ngayon, ang lahat ay mukhang maayos at gumagana lamang.

Ang isang kagiliw-giliw na bagay na tandaan na ang patutunguhang sub-direktoryo ay makopya din sa loob nito.

Tulad ng nakikita mo, lahat ng direktoryo ng Mga Pag-download kasama ang sub sub-direktoryo ay nasa loob ng sub direktoryo.

Tulad nito, kung nais mong kopyahin ang isang buong direktoryo sa isa pang direktoryo, gamitin ang parameter na -r. Halimbawa, kikopya ako ~ / Mga Download / to / Desktop / testDir1 /.

cp -vr~/Mga Pag-download/~/Desktop/pagsubokDir1/

Sana, ang iyong karanasan sa pagkopya sa Linux ay napabuti nang sapat. Mag-enjoy!