Giunsa Pagkopya ang usa ka File sa Daghang Direktoryo sa Linux


Samtang nagkat-on sa Linux, kanunay nga naandan alang sa mga bag-ohan nga magpadayon sa pag-type sa daghang mga sugo aron matuman ang usa ka yano nga buluhaton. Masabot kini ilabi na kon naanad na lang sa paggamit sa terminal.

Bisan pa, samtang nagpaabut ka nga mahimong usa ka Linux power user, ang pagkat-on kung unsa ang akong gitawag nga \shortcut commands makapakunhod pag-ayo sa mga kalagmitan sa pag-usik sa oras.

Niini nga artikulo, among ipasabut ang usa ka dali nga paagi, gamit ang usa ka mando aron kopyahon ang usa ka file sa daghang mga direktoryo sa Linux.

Sa Linux, ang cp command gigamit sa pagkopya sa mga file gikan sa usa ka direktoryo ngadto sa lain, ang pinakasayon nga syntax sa paggamit niini mao ang mosunod:

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

Sa laing bahin, mahimo usab nimo gamiton ang dagkong mga file/folder sa Linux.

Hunahunaa ang mga sugo sa ubos, kasagaran, mag-type ka og duha ka lain-laing mga sugo aron kopyahon ang sama nga file ngadto sa duha ka managlahing direktoryo sama sa mosunod:

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

Sa paghunahuna nga gusto nimong kopyahon ang usa ka partikular nga file hangtod sa lima o daghan pa nga mga direktoryo, kini nagpasabut nga kinahanglan nimo nga i-type ang lima o daghan pa nga mga sugo sa cp?

Aron mawagtang kini nga problema, mahimo nimong gamiton ang echo command, usa ka pipe, xargs command kauban ang cp command sa porma sa ubos:

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

Sa porma sa ibabaw, ang mga agianan padulong sa mga direktoryo (dir1,dir2,dir3… ..dirN) gipalanog ug gipa-pipe isip input sa xargs command diin:

  1. -n 1 – sultihan ang xargs nga mogamit ug pinakadaghang argumento kada command line ug ipadala ngadto sa cp command.
  2. cp – gigamit sa pagkopya sa file.
  3. -v – makapahimo sa verbose mode aron ipakita ang mga detalye sa operasyon sa pagkopya.

Sulayi pagbasa ang mga panid sa tawo sa cp, echo ug xargs nga mga sugo aron makit-an ang mapuslanon ug advanced nga impormasyon sa paggamit:

$ man cp
$ man echo
$ man xargs

Kana lang, mahimo nimong ipadala kanamo ang mga pangutana kalabot sa hilisgutan o bisan unsang feedback pinaagi sa porma sa komento sa ubos. Mahimo usab nimo nga basahon ang bahin sa tar, ug uban pa) nga mga mando nga nagdagan karon sa Linux.