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.
# Kopyahin ang lahat ng magagamit na mga file sa ~/Desktop/testDir1
direktoryo
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).
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!