Paano Kumopya sa Command Line na Nagpapakita ng Progreso & Speed Indicator
Talaan ng mga Nilalaman:
Nais mo bang makita ang progreso ng paglipat at bilis ng pagkopya ng mga file sa command line? Kung pamilyar ka sa command line ng Mac OS, Linux, o anumang iba pang operating system ng Unix, malamang na gamitin mo ang 'cp' o ditto na mga utos upang kopyahin ang mga file, direktoryo, at iba pang data. Ang ditto at cp command ay mahusay, ngunit ang isang downside ay ang cp ay walang kasamang tagapagpahiwatig ng pag-unlad, at iyon ang aming lulutasin dito sa pamamagitan ng paglikha ng isang alias upang gumamit ng isang rsync na utos na may isang tagapagpahiwatig ng pag-unlad upang kopyahin ang data sa utos linya.
Malinaw na naglalayon ito sa mga advanced na user na gumagamit ng command line para sa pagkopya ng data, at kumportable sa konsepto ng paglikha at paggamit ng mga alias sa loob ng Terminal. Kung ikaw ay isang mas baguhan na user, malamang na mas mahusay kang kumokopya lamang sa Finder, pagdodoble ng mga file sa Mac Finder (na nagpapakita ng visual progress bar), o paggamit din ng kopya, pag-cut, at pag-paste para sa mga file sa Mac Finder.
Paano Kumopya gamit ang Progress & Speed Indicator sa Command Line sa Mac
Muli, gagamit kami ng rsync at isang alias para gumawa ng kahaliling command sa pagkopya na may progress sa paglipat at indicator ng bilis. Ito ay sakop ng MacOS sa isip, ngunit ito ay gumagana pareho sa anumang iba pang unix o Linux platform.
Ang pangunahing rsync command na gagamitin namin ay ang mga sumusunod:
rsync -r --progress
Ngunit upang gawing madali itong gamitin muli sa hinaharap nang paulit-ulit, gagawa kami ng alias, upang makopya ng ‘pcp’ ang data na may indicator ng pag-unlad. Kaya, ang utos ay nagiging:
"alias pcp=rsync -r --progress"
Ipagpalagay na gumagamit ka ng zsh (tulad ng ginagawa ng karamihan sa mga modernong paglabas ng MacOS, maliban kung binago mo ang iyong shell), maaari mo ring idagdag iyon sa iyong .zshrc file upang patuloy na gamitin ang kopya na may progress command.
Kapag naitatag na ang alias, maaari mong gamitin ang pcp command para kopyahin at subaybayan ang pag-usad ng kopya ng data. Halimbawa, maaari mong subukan ang isang bagay tulad ng:
pcp ~/Downloads/GiantISO.iso /Volumes/Backups/GiantISO-backup.iso
Makakakita ka ng indicator ng pag-unlad habang kumukopya na may porsyento ng kopya ng file, ang rate ng paglilipat ng data, at oras.
Maaari mo ring gamitin ito sa mga direktoryo, tulad nito:
pcp /Backups/ImportantStuff /Backups2/
Muli, makakakita ka ng progress indicator na may porsyentong nakumpleto ng kopya ng data, rate ng paglilipat, at oras na lumipas.
Ito ay isang napakahusay na tip na natuklasan sa Twitter, batiin si @hoyd sa pagbabahagi nito, maaari mo rin kaming sundan sa Twitter kung hilig mo sa ganoong bagay. Kung mayroon kang anumang karagdagang tip, rekomendasyon, mungkahi, o alternatibo sa diskarteng ito sa pagkopya habang nagpapakita ng pag-unlad at bilis sa command line, ibahagi ang mga ito sa amin sa mga komento.
Kung nagustuhan mo ang tip na ito, huwag palampasin ang aming malaking archive ng mga tip at trick sa command line, marami pang dapat matutunan!