Babban Kwafi - Yana Nuna Ci gaba Yayin Kwafin Fayiloli a cikin Linux


Advanced-Copy shirin layin umarni ne mai ƙarfi wanda yayi kama da kamanceceniya, amma ɗan ƙaramin sigar ainihin umarnin cp da kayan aikin mv.

Wannan gyare-gyaren sigar umarnin cp yana ƙara mashigin ci gaba tare da jimlar lokacin da aka ɗauka don kammalawa yayin yin kwafin manyan fayiloli daga wuri guda zuwa wani.

Wannan ƙarin fasalin yana da amfani sosai musamman yayin yin kwafin manyan fayiloli, kuma wannan yana ba da ra'ayi ga mai amfani game da matsayin aikin kwafin da tsawon lokacin da ake ɗauka don kammalawa.

Shigar da Babba-Kwafi a cikin Linux

Hanya daya tilo don shigar da Advanced-Copy utility a cikin tsarin Linux shine ta hanyar ginawa daga tushe ta amfani da umarnin curl guda ɗaya, wanda zai zazzagewa, faci, tattara coreutils da ƙirƙirar fayilolin: ./advcpmv/advcp da ./advcpmv/advmv.

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

Kuna iya samun kuskuren mai zuwa, yayin aikin shigarwa.

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

Gudun umarni mai zuwa akan tashar don gyara wannan kuskuren kuma sake gudanar da umarnin 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)

Da zarar an gama shigarwa, an ƙirƙiri sabbin umarni guda biyu a ƙarƙashin ./advcpmv/advcp da ./advcpmv/advmv. Kuna buƙatar maye gurbin umarnin cp na asali da mv tare da waɗannan sabbin umarni guda biyu don samun sandar ci gaba yayin kwafin fayiloli.

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

Lura: Idan ba kwa son kwafin waɗannan umarni a ƙarƙashin daidaitattun hanyoyin tsarin, zaku iya gudanar da su daga tushen tushen kamar ./advcpmv/advcp da ./advcpmv/advmv ko ƙirƙirar sababbin umarni kamar yadda aka nuna.

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

Nuna Cigaban Cigaban Yayin Kwafi Fayiloli da kundayen adireshi

Idan kuna son mashaya ci gaba ta bayyana koyaushe yayin yin kwafin fayiloli da kundayen adireshi, kuna buƙatar ƙara waɗannan layukan zuwa fayil ɗin ~/.bashrc ɗinku.

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

Kuna buƙatar fita da kuma shiga don samun wannan yayi aiki daidai.

Yadda ake Amfani da Babba-Kwafi a cikin Linux

Umurnin iri ɗaya ne, canjin kawai shine ƙara zaɓin \-g ko \–progress-bar tare da umarnin cp. Zaɓin -R shine don yin kwafin kundayen adireshi akai-akai.

Anan akwai misalin hotunan allo na tsarin kwafi ta amfani da umarnin kwafin ci gaba.

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

Anan akwai misalin umarnin 'mv' tare da hoton allo.

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

Da fatan za a tuna, ba a sake rubuta umarnin asali ba idan kun taɓa buƙatar amfani da su ko kuma ba ku gamsu da sabon mashaya ci gaba ba kuma kuna son komawa zuwa ainihin umarnin cp da mv. Kuna iya kiran su ta /usr/bin/cp ko /usr/bin/mv.

Na ji daɗin wannan sabon fasalin ci gaba, aƙalla zan san wasu bayanai game da lokacin kwafi da ainihin abin da ke faruwa.

Kuna iya kuma son:

  • Yadda ake Kwafi Files da Directories a Linux [14 cp Command Examples]
  • Yadda ake Kula da Ci gaban bayanan (Kwafi/Ajiyayyen/Damfara) ta amfani da umurnin 'pv'

Gabaɗaya zan iya cewa, kayan aiki ne mai kyau da gaske don samun a cikin aljihun ku, musamman lokacin da kuke kashe lokaci mai yawa don kwafi da motsa fayiloli ta hanyar layin umarni.