Advanced Copy Command - Sýnir framvindustiku meðan stórar skrár/möppur eru afritaðar í Linux


Advanced-Copy er öflugt skipanalínuforrit sem er mjög svipað, en lítið breytt útgáfa af upprunalegu cp skipuninni. Þessi breytta útgáfa af cp skipuninni bætir við framvindustiku ásamt heildartíma sem það tekur að klára, en afritar stórar skrár 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 notanda hugmynd um stöðu afritunarferlis og hversu langan tíma það tekur að klára.

Sækja og setja upp Advanced-Copy

Það eru tvær aðferðir til að setja upp Advanced-Copy tólið í Linux kerfum, annaðhvort safnar þú saman úr heimildum eða notar fyrirfram samsett tvöfaldur. Uppsetning frá fyrirfram samsettum tvíþættum ætti alltaf að virka rétt og krefst minni reynslu og mjög áhrifaríkt fyrir Linux nýliða.

En ég legg til að þú setjir saman úr heimildum, til þess þurftir þú upprunalegu útgáfuna af GNU coreutils og nýjustu patchskrá af Advacned-Copy. Öll uppsetningin ætti að vera svona:

Fyrst skaltu hlaða niður nýjustu útgáfunni af GNU coreutils og patchfile með því að nota wget skipunina og setja saman og laga það eins og sýnt er hér að neðan, þú verður að vera rótnotandi til að framkvæma allar skipanir.

# wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.21.tar.xz
# tar xvJf coreutils-8.21.tar.xz
# cd coreutils-8.21/
# wget https://raw.githubusercontent.com/atdt/advcpmv/master/advcpmv-0.5-8.21.patch
# patch -p1 -i advcpmv-0.5-8.21.patch
# ./configure
# make

Þú gætir fengið eftirfarandi villu þegar þú keyrir \./configure skipunina.

checking whether mknod can create fifo without root privileges... configure: error: in `/home/tecmint/coreutils-8.21':
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 þessa villu og keyrðu skipunina \./configure aftur.

export FORCE_UNSAFE_CONFIGURE=1

Þegar samantekt er lokið eru tvær nýjar skipanir búnar til undir src/cp og src/mv. Þú þ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.

# cp src/cp /usr/local/bin/cp
# cp src/mv /usr/local/bin/mv

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

# mv ./src/cp /usr/local/bin/cpg
# mv ./src/mv /usr/local/bin/mvg

Sjálfvirk framvindustika

Ef þú vilt að framvindustikan birtist alltaf meðan þú afritar, þarftu að bæta eftirfarandi línum við ~/.bashrc skrána þína. Vistaðu og lokaðu skránni

alias cp='cp -gR'
alias mv='mv -g'

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

Hvernig á að nota Advacned-Copy Command

Skipunin er sú sama, eina breytingin er að bæta við \-g eða \–framvindustiku valmöguleika með cp skipuninni. -R valkosturinn er til að afrita möppur endurkvæmt. Hér er dæmi um skjámyndir af afritunarferli með háþróaðri afritunarskipun.

# cp -gR /linux-console.net/ /data/

OR

# cp -R --progress-bar /linux-console.net/ /data/

Hér er dæmið um 'mv' skipun 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 í upprunalegar cp og mv skipanir. Þú getur hringt í þá í gegnum /usr/bin/cp eða /usr/bin/mv.

Ég var mjög hrifinn af þessum nýja framvindustiku eiginleika, ég myndi að minnsta kosti vita einhverjar upplýsingar um afritunartímann og nákvæmlega hvað er að gerast.

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