Kā kopēt failu uz vairākiem direktorijiem, izmantojot komandas

Ja jūs kādreiz esat izmantojis linux komandu konsoli, jūs jau zināt, ka ir ļoti viegli kopēt failu vai pat vairākus failus pateicoties komandai cp, komandu, kuru mēs visi zināmā laikā esam izmantojuši un kuru līdz šim mēs esam ļoti labi izmantojuši failu kopēšanai, izmantojot konsoli.

Tomēr, kas notiek, ja mēs vēlamies kopēt vienu failu vairākos direktorijos vienlaikus? Komanda cp neļauj to darīt tieši, atkārtojot cp komandu atkal un atkal, kaut kas var būt apgrūtinošs un nepraktisks. Protams, kad tas noticis ar jums, jūs domājat, vai nav utilītas, kas ļautu vienā komandā kopēt vienu failu uz vairākiem direktorijiem, neatkārtojot.

Nu, man man ir labas ziņas kopš tā laika komanda xargs ļaus apvienot vairākas cp komandas vienā, ietaupot jūsu laiku un ļaujot to izdarīt vienā piegājienā ar vienu komandu. Komandu sintakse ir šāda:

xargs -n 1 cp -v archivo<<<"/carpeta1/ /carpeta2/" 

Kā redzat, runa ir par komandas xarg izmantošanu ar komandu cp kā argumentu, ievietojot faila nosaukumu vietā, kur ievietojat failu, un mapes, kurās vēlaties to kopēt, ievietojot mapi (pievienojot vēlamās mapes). Ja, piemēram, es vēlos kopēt failu test.txt mapēs / home / azpe un / home / isaac, komanda būs šāda.

xargs -n 1 cp -v prueba.txt<<<"/home/azpe/ /home/isaac/ "

Ja es vēlos to kopēt mapēs / home / joaquin un / home / willy, es ievietotu šādu komandu.

xargs -n 1 cp -v prueba.txt<<<"/home/azpe/ /home/isaac/ /home/joaquin/ /home/willy/ "

Līdz ar to, mēs varēsim kopēt failu vairākos direktorijos vienlaikus, kaut kas, bez šaubām, ir ļoti praktisks un ziņkārīgs, un to nekad nav sāpīgi zināt. Atcerieties, ka vēlamo mapju skaitu varat ievietot pēdiņās.

Es varu iedomāties šo komandu, piemēram, skolotājam, kurš vēlas kopēt failu visiem saviem studentiem. Izmantojot šo komandu, varēja kopēt failu vienā piegājienā un vienā komandā, bez nepieciešamības apiet komandu, liekot katram studentam komandu.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Monica teica

    Man tas šķiet ļoti interesanti.

  2.   Sids ragasoom teica

    Sveiki, mana ideja ir kopēt failu uz vairākiem ārējiem diskdziņiem, izmantojot šo metodi. Nezināšanas dēļ es nevaru ievietot failu "txt" visos diskos MOUNTPOINT (/ media / XXX / UUID), jo vienmēr būs jauni diski. Vai jūs varat man palīdzēt? No jau liels paldies.