Kaip nukopijuoti failą į kelis katalogus naudojant komandas

Jei kada nors naudojatės „Linux“ komandų pultu, jau žinote, kad labai lengva nukopijuoti failą ar net kelis failus cp komandos dėka, komanda, kurią mes kažkada naudojome ir kurią iki šiol labai naudinga kopijuoti failus naudojant konsolę.

Tačiau kas nutinka, kai norime nukopijuoti vieną failą į kelis katalogus vienu metu? „Cp“ komanda neleidžia to daryti tiesiogiai, turėdamas pakartoti cp komandą vėl ir vėl, kas gali būti sudėtinga ir nepraktiška. Tikrai, kai taip nutiko jums, jūs susimąstėte, ar nėra jokios priemonės, leidžiančios nukopijuoti vieną failą į kelis katalogus vienoje komandoje, nekartojant.

Na, aš turiu jums gerų naujienų „xargs“ komanda leis sujungti kelias CP komandas į vieną, taupydami laiką ir leisdami tai padaryti vienu ypu, naudodami vieną komandą. Komandų sintaksė yra tokia:

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

Kaip matote, kalbama apie komandos xarg naudojimą kartu su komanda cp kaip argumentą, įdėdami failo pavadinimą ten, kur įdėjote failą, ir aplankus, į kuriuos norite nukopijuoti, ten, kur įdėjote aplanką (įtraukdami norimus aplankus). Pavyzdžiui, jei noriu nukopijuoti failą test.txt aplankuose / home / azpe ir / home / isaac, komanda bus tokia.

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

Jei norėčiau jį nukopijuoti į aplankus / home / joaquin ir / home / willy, įdėsiu šią komandą.

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

tokiu būdu, galėsime nukopijuoti failą keliuose kataloguose vienu metu, be jokios abejonės, labai praktiška ir įdomu, apie tai niekada neskauda žinoti. Atminkite, kad norimų aplankų skaičių galite įdėti į kabutes.

Puikiai galiu galvoti apie šią komandą, pavyzdžiui, mokytojui, norinčiam nukopijuoti failą visiems savo mokiniams. Naudodamiesi šia komanda, galėjo nukopijuoti failą vienu ypu ir viena komanda, nereikia apeiti uždedant komandą kiekvienam studentui.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Monika sakė

    Man tai labai įdomu.

  2.   Sid ragasoom sakė

    Sveiki, mano idėja yra nukopijuoti failą į kelis išorinius diskus naudojant šį metodą. Dėl nežinojimo negaliu įdėti „txt“ failo į visus diskų MOUNTPOINT (/ media / XXX / UUID) failus, nes visada bus naujų diskų. Ar galite man padėti? Nuo jau labai ačiū.