Kopja Avvanzata - Turi l-Progress Waqt l-Ikkupjar tal-Fajls fil-Linux


Advanced-Copy huwa programm qawwi tal-linja tal-kmand li huwa simili ħafna, iżda verżjoni ftit modifikata tal-kmand cp oriġinali u għodod mv.

Din il-verżjoni modifikata tal-kmand cp żżid bar ta 'progress flimkien mal-ħin totali meħud biex jitlesta waqt li tikkopja fajls kbar minn post għal ieħor.

Din il-karatteristika addizzjonali hija utli ħafna speċjalment waqt li tikkopja fajls kbar, u dan jagħti idea lill-utent dwar l-istatus tal-proċess tal-kopja u kemm jieħu biex jitlesta.

Installa Advanced-Copy Command fil-Linux

L-uniku mod biex tinstalla l-utilità Advanced-Copy fis-sistemi Linux huwa billi tibni minn sorsi billi tuża l-kmand tal-curl waħdieni li ġej, li se jniżżel, jgħaqqad, jikkompila coreutils u jiġġenera l-fajls: ./advcpmv/advcp u ./advcpmv/advmv.

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

Inti jista 'jkollok l-iżball li ġej, matul il-proċess ta' installazzjoni.

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

Mexxi l-kmand li ġej fuq it-terminal biex tirranġa dak l-iżball u erġa ħaddem il-kmand tal-curl.

# 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)

Ladarba, l-installazzjoni titlesta, jinħolqu żewġ kmandi ġodda taħt ./advcpmv/advcp u ./advcpmv/advmv. Għandek bżonn tissostitwixxi l-kmandi oriġinali tiegħek cp u mv b'dawn iż-żewġ kmandi ġodda biex tikseb l-istrixxa tal-progress waqt li tikkopja l-fajls.

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

Nota: Jekk ma tridx tikkopja dawn il-kmandi taħt mogħdijiet tas-sistema standard, xorta tista 'tmexxihom mid-direttorju tas-sors bħal ./advcpmv/advcp u ./advcpmv/advmv jew toħloq kmandi ġodda kif muri.

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

Uri l-Istrixxa tal-Progress waqt li tikkopja Fajls u Direttorji

Jekk trid li l-istrixxa tal-progress tidher il-ħin kollu waqt li tikkopja fajls u direttorji, trid iżżid il-linji li ġejjin mal-fajl ~/.bashrc tiegħek.

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

Għandek bżonn log out u logilja mill-ġdid biex dan jaħdem b'mod korrett.

Kif tuża l-Kmand tal-Kopja Avvanzata fil-Linux

Il-kmand huwa l-istess, l-unika bidla hija li żżid l-għażla \-g” jew \–progress-bar” mal-kmand cp. L-għażla -R hija għall-ikkupjar tad-direttorji b'mod rikorsiv.

Hawn huma screen-shots ta’ eżempju ta’ proċess ta’ kopja bl-użu tal-kmand avvanzat tal-kopja.

# 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/

Hawn hu eżempju tal-kmand 'mv' bi screenshot.

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

Jekk jogħġbok ftakar, il-kmandi oriġinali ma jinkitbux fuqhom jekk qatt ikollok bżonn tużahom jew m'intix kuntent bl-istrixxa tal-progress il-ġdida u trid terġa' lura għall-kmandi oriġinali cp u mv. Tista' ċċempelhom permezz ta' /usr/bin/cp jew /usr/bin/mv.

Impressjonajt tassew b'din il-karatteristika ġdida tal-bar tal-progress, tal-inqas inkun naf xi informazzjoni dwar il-ħin tal-operazzjoni tal-kopja u eżattament x'inhu għaddej.

Tista' wkoll tħobb:

  • Kif tikkopja Fajls u Direttorji fil-Linux [Eżempji ta' Kmand 14 cp]
  • Kif Tissorvelja l-Progress tad-Data (Kopja/Backup/Kkompressa) billi tuża Kmand ‘pv’

B'mod ġenerali nista 'ngħid, hija għodda tassew tajba li għandek fil-but tiegħek, speċjalment meta tkun qed tqatta' ħafna ħin tikkopja u tmexxi fajls permezz tal-linja tal-kmand.