Yadda Ake Kwafi Fayil zuwa Hanyoyi da yawa a cikin Linux


Yayin da ake koyon Linux, koyaushe al'ada ce ga sababbin sababbin su ci gaba da buga umarni da yawa don cim ma aiki mai sauƙi. Ana iya fahimtar wannan musamman lokacin da mutum kawai ya saba da amfani da tashoshi.

Koyaya, yayin da kuke fatan zama mai amfani da wutar lantarki ta Linux, koyon abin da zan kira umarnin gajeriyar hanya na iya rage ɓata lokaci sosai.

A cikin wannan labarin, za mu bayyana hanya mai sauƙi, ta amfani da umarni ɗaya don kwafi fayil zuwa kundin adireshi da yawa a cikin Linux.

A cikin Linux, ana amfani da umarnin cp don kwafin fayiloli daga wannan jagorar zuwa wani, mafi sauƙin tsarin amfani da shi shine kamar haka:

# cp [options….] source(s) destination

A madadin haka, zaku iya amfani da manyan fayiloli/manyan fayiloli a cikin Linux.

Yi la'akari da umarnin da ke ƙasa, kullum, za ku rubuta umarni daban-daban guda biyu don kwafi fayil iri ɗaya cikin kundayen adireshi guda biyu kamar haka:

# cp -v /home/aaronkilik/bin/sys_info.sh /home/aaronkilik/test
# cp -v /home/aaronkilik/bin/sys_info.sh /home/aaronkilik/tmp

Tsammanin cewa kuna son kwafin wani takamaiman fayil zuwa cikin kundayen adireshi har biyar ko fiye, wannan yana nufin dole ne ku rubuta umarnin cp biyar ko fiye?

Don kawar da wannan matsalar, zaku iya amfani da umarnin echo, bututu, umarnin xargs tare da umarnin cp a cikin fom ɗin da ke ƙasa:

# echo /home/aaronkilik/test/ /home/aaronkilik/tmp | xargs -n 1 cp -v /home/aaronkilik/bin/sys_info.sh

A cikin fom ɗin da ke sama, hanyoyin zuwa kundin adireshi (dir1, dir2,dir3…..dirN) ana maimaita su kuma ana busa su azaman shigarwa zuwa umarnin xargs inda:

  1. -n 1 - yana gaya wa xargs su yi amfani da aƙalla hujja ɗaya akan kowane layin umarni kuma aika zuwa umarnin cp.
  2. cp - ana amfani dashi don kwafin fayil.
  3. -v - yana ba da damar yanayin magana don nuna cikakkun bayanai game da aikin kwafin.

Yi ƙoƙarin karanta ta cikin shafukan man na cp, echo da xargs umarni don nemo bayanai masu amfani da ci gaba:

$ man cp
$ man echo
$ man xargs

Wannan ke nan, zaku iya aiko mana da tambayoyi dangane da batun ko duk wani ra'ayi ta hanyar sharhin da ke ƙasa. Hakanan kuna iya karanta game da tar, da sauransu) umarnin da ke gudana a yanzu a cikin Linux.