Iwu oyiri dị elu - Na-egosi Ogwe Ọganihu Ka ị na-edegharị nnukwu faịlụ/nchekwa na Linux
Advanced-Detuo bụ mmemme ahịrị iwu siri ike nke yikwara nke ukwuu, mana obere mgbanwe nke iwu cp mbụ. Ụdị iwu cp a gbanwetụrụ na-agbakwụnye ogwe ọganihu yana ngụkọta oge ewepụtara iji wuchaa, na-edegharị nnukwu faịlụ site n'otu ebe gaa na nke ọzọ. Ihe mgbakwunye a bara ezigbo uru karịsịa mgbe ị na-edegharị nnukwu faịlụ, nke a na-enye onye ọrụ echiche banyere ọnọdụ nke usoro nnomi na ogologo oge ọ na-ewe iji wuchaa.
Budata ma wụnye mbipute dị elu
Enwere ụzọ abụọ iji wụnye Advanced-Copy utility na sistemụ Linux, ma ị na-achịkọta site na isi mmalite ma ọ bụ na-eji ọnụọgụ abụọ agbakọtara. Ịwụnye site na ọnụọgụ abụọ achịkọtara tupu oge eruo kwesịrị ịrụ ọrụ nke ọma mgbe niile ma na-achọ ahụmịhe dị ntakịrị ma dị irè maka ndị ọhụrụ Linux.
Mana a na m atụ aro ka ị chịkọta site na isi mmalite, maka nke a, ịchọrọ ụdị izizi GNU coreutils na patchfile ọhụrụ nke Advacned-Copy. Nwụnye niile kwesịrị ịga dị ka nke a:
Nke mbụ, budata ụdị GNU coreutils kachasị ọhụrụ na patchfile site na iji wget iwu wee chịkọta ma kwachie ya dị ka egosiri n'okpuru, ị ga-abụrịrị onye ọrụ iji mee iwu niile.
# 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
Ị nwere ike ịnweta njehie na-esonụ, mgbe ị na-agba ọsọ iwu \/configure.
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
Gbaa iwu na-esonụ na njedebe iji dozie njehie ahụ wee mee iwu \/configure ọzọ.
export FORCE_UNSAFE_CONFIGURE=1
Ozugbo, nchịkọta agwụla, a na-emepụta iwu ọhụrụ abụọ n'okpuru src/cp na src/mv. Ịkwesịrị iji iwu ọhụrụ abụọ a dochie iwu cp na mv mbụ gị iji nweta ogwe ọganihu mgbe ị na-edegharị faịlụ.
# cp src/cp /usr/local/bin/cp # cp src/mv /usr/local/bin/mv
Cheta na: Ọ bụrụ na ịchọghị idetu iwu ndị a n'okpuru ọkọlọtọ usoro ụzọ, ị ka nwere ike na-agba ọsọ ha na isi akwụkwọ ndekọ dị ka ./cp na ./mv ma ọ bụ mepụta ọhụrụ iwu dị ka egosiri.
# mv ./src/cp /usr/local/bin/cpg # mv ./src/mv /usr/local/bin/mvg
Ogwe ọganihu akpaaka
Ọ bụrụ na ịchọrọ ka ogwe ọganihu na-apụta mgbe niile ka ị na-edegharị, ịkwesịrị ịgbakwunye ahịrị ndị a na faịlụ ~/.bashrc gị. Chekwaa ma mechie faịlụ ahụ
alias cp='cp -gR' alias mv='mv -g'
Ịkwesịrị ịpụ ma banye ọzọ iji nweta ọrụ a nke ọma.
Otu esi eji Advacned-Copy Command
Iwu a bụ otu, naanị mgbanwe na-agbakwunye nhọrọ \-g ma ọ bụ \-progress-bar na iwu cp. Nhọrọ -R bụ maka ịdegharị akwụkwọ ndekọ aha ugboro ugboro. Nke a bụ ihe atụ nseta ihuenyo nke usoro nnomi site na iji iwu nnomi dị elu.
# cp -gR /linux-console.net/ /data/ OR # cp -R --progress-bar /linux-console.net/ /data/
Nke a bụ ihe atụ nke iwu 'mv' nwere nseta ihuenyo.
# mv --progress-bar Songs/ /data/ OR # mv -g Songs/ /data/
Biko cheta, edegharịghị iwu mbụ, ma ọ bụrụ na ịchọrọ iji ha ma ọ bụ na ị nweghị mmasị na mmanya ọganihu ọhụrụ, ma chọọ ịlaghachi na iwu cp na mv mbụ. Ị nwere ike ịkpọ ha site na /usr/bin/cp ma ọ bụ /usr/bin/mv.
Enwere m mmasị nke ukwuu na atụmatụ mmanya ọhụrụ a na-enwe ọganihu, ma ọ dịkarịa ala, m ga-ama ụfọdụ ozi nke oge ọrụ oyiri yana kpọmkwem ihe na-eme.
N'ozuzu m nwere ike ikwu, ọ bụ ezigbo ngwá ọrụ ịnweta n'akpa gị, karịsịa mgbe ị na-etinye oge dị ukwuu n'iṅomi na ịkwaga faịlụ site na ahịrị iwu.