Advanced Copy - Sýnir framfarir meðan þú afritar skrár í Linux


Advanced-Copy er öflugt skipanalínuforrit sem er mjög líkt, en aðeins breytt útgáfa af upprunalegu cp skipuninni og mv verkfærunum.

Þessi breytta útgáfa af cp skipuninni bætir við framvindustiku ásamt heildartímanum sem það tekur að klára þegar stórar skrár eru afritaðar frá einum stað til annars.

Þessi viðbótareiginleiki er mjög gagnlegur sérstaklega þegar stórar skrár eru afritaðar og þetta gefur notandanum hugmynd um stöðu afritunarferlis og hversu langan tíma það tekur að klára.

Settu upp Advanced-Copy Command í Linux

Eina leiðin til að setja upp Advanced-Copy tólið í Linux kerfum er með því að byggja frá heimildum með því að nota eftirfarandi einni krulla skipun, sem mun hlaða niður, laga, safna saman kjarnaútgáfum og búa til skrárnar: ./advcpmv/advcp og ./advcpmv/advmv.

# curl https://raw.githubusercontent.com/jarun/advcpmv/master/install.sh --create-dirs -o ./advcpmv/install.sh && (cd advcpmv && sh install.sh)

Þú gætir fengið eftirfarandi villu meðan á uppsetningarferlinu stendur.

checking whether mknod can create fifo without root privileges... configure: error: in `/root/advcpmv/coreutils-9.1':
configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
See `config.log' for more details

Keyrðu eftirfarandi skipun á flugstöðinni til að laga þá villu og keyrðu krulluskipunina aftur.

# export FORCE_UNSAFE_CONFIGURE=1
# curl https://raw.githubusercontent.com/jarun/advcpmv/master/install.sh --create-dirs -o ./advcpmv/install.sh && (cd advcpmv && sh install.sh)

Þegar uppsetningunni er lokið eru tvær nýjar skipanir búnar til undir ./advcpmv/advcp og ./advcpmv/advmv. Þú þarft að skipta út upprunalegu cp og mv skipunum þínum fyrir þessar tvær nýju skipanir til að fá framvindustikuna á meðan þú afritar skrár.

# mv ./advcpmv/advcp /usr/local/bin/cp
# mv ./advcpmv/advmv /usr/local/bin/mv

Athugið: Ef þú vilt ekki afrita þessar skipanir undir stöðluðum kerfisleiðum geturðu samt keyrt þær úr upprunaskránni eins og ./advcpmv/advcp og ./advcpmv/advmv eða búið til nýjar skipanir eins og sýnt er.

# mv ./advcpmv/advcp /usr/local/bin/cpg
# mv ./advcpmv/advmv /usr/local/bin/mvg

Sýna framvindustiku meðan þú afritar skrár og möppur

Ef þú vilt að framvindustikan birtist allan tímann meðan þú afritar skrár og möppur þarftu að bæta eftirfarandi línum við ~/.bashrc skrána þína.

# echo alias cp '/usr/local/bin/advcp -g' >> ~/.bashrc
# echo alias mv '/usr/local/bin/advmv -g' >> ~/.bashrc

Þú þarft að skrá þig út og skrá þig inn aftur til að þetta virki rétt.

Hvernig á að nota Advanced-Copy Command í Linux

Skipunin er sú sama, eina breytingin er að bæta \-g eða \–progress-bar valkostinum við cp skipuninni. -R valkosturinn er til að afrita möppur endurkvæmt.

Hér eru dæmi um skjámyndir af afritunarferli með því að nota háþróaða afritunarskipunina.

# cp -gR ubuntu-20.04.3-desktop-amd64.iso /home/tecmint/
OR
# cp -R --progress-bar ubuntu-20.04.3-desktop-amd64.iso /home/tecmint/

Hér er dæmi um 'mv' skipunina með skjáskoti.

# mv --progress-bar Songs/ /data/
OR
# mv -g Songs/ /data/

Vinsamlegast mundu að upprunalegum skipunum er ekki skrifað yfir ef þú þarft einhvern tíma að nota þær eða þú ert ekki ánægður með nýju framvindustikuna og vilt fara aftur í upprunalegu cp og mv skipanirnar. Þú getur hringt í þá í gegnum /usr/bin/cp eða /usr/bin/mv.

Ég var mjög hrifinn af þessum nýja framvindustiku, að minnsta kosti myndi ég vita nokkrar upplýsingar um tíma afritunaraðgerða og nákvæmlega hvað er að gerast.

Þér gæti einnig líkað:

  • Hvernig á að afrita skrár og möppur í Linux [14 cp stjórnunardæmi]
  • Hvernig á að fylgjast með framvindu (afrita/afrita/þjappa) gagna með „pv“ skipun

Á heildina litið get ég sagt að það er mjög gott tól til að hafa í vasanum, sérstaklega þegar þú eyðir miklum tíma í að afrita og færa skrár í gegnum skipanalínuna.