Kuinka kopioida tiedosto useisiin hakemistoihin komentojen avulla

Jos olet koskaan käyttänyt linux-komentokonsolia, tiedät jo, että tiedoston tai jopa useiden tiedostojen kopioiminen on erittäin helppoa kiitos cp-komennon, komento, jota olemme kaikki käyttäneet jonkin aikaa ja jota tähän mennessä on palvellut meitä hyvin tiedostojen kopioimisessa konsolilla.

Mitä kuitenkin tapahtuu, kun haluamme kopioida yhden tiedoston useisiin hakemistoihin samanaikaisesti? Cp-komento ei salli sitä suoraan, täytyy toistaa cp-komento uudestaan ​​ja uudestaan, mikä voi olla hankalaa ja epäkäytännöllistä. Kun tämä on tapahtunut, olet varmasti miettinyt, onko mikään apuohjelma, jonka avulla voit kopioida yhden tiedoston useisiin hakemistoihin yhdellä komennolla toistamatta.

No, minulla on hyviä uutisia siitä lähtien xargs-komennon avulla voit yhdistää useita cp-komentoja yhdeksi, mikä säästää aikaa ja antaa sinun tehdä se yhdellä kertaa yhdellä komennolla. Komennon syntakse on seuraava:

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

Kuten näet, Kyse on xarg-komennon käytöstä cp-komennon kanssa argumenttina, asettamalla tiedoston nimi kohtaan, johon laitat tiedoston, ja kansiot, joihin haluat kopioida, mihin laitat kansion (lisäämällä haluamasi kansiot). Jos esimerkiksi haluan kopioida tiedoston test.txt tiedostoihin / home / azpe ja / home / isaac, komento olisi seuraava.

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

Jos haluan kopioida sen erillään kansioihin / home / joaquin ja / home / willy, laitan seuraavan komennon.

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

täten, voimme kopioida tiedoston useisiin hakemistoihin samanaikaisesti, jotain epäilemättä hyvin käytännöllistä ja utelias ja jota ei koskaan satuta tietää. Muista, että voit laittaa haluamasi määrän kansioita lainausmerkkeihin.

Tämän komennon mielestäni hyvä käyttö on esimerkiksi opettajalle, joka haluaa kopioida tiedoston kaikille oppilailleen. voisi kopioida tiedoston yhdellä kertaa ja yhdellä käskyllä, ilman että sinun tarvitsee kiertää asettamalla komentoa jokaiselle opiskelijalle.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Monica dijo

    Minusta se on erittäin mielenkiintoista.

  2.   Sid ragasoom dijo

    Hei, ideani on kopioida tiedosto useille ulkoisille asemille tällä menetelmällä. Tietämättömyyden takia en voi laittaa "txt" -tiedostoa kaikkiin levyn MOUNTPOINT (/ media / XXX / UUID) -levyihin, koska uusia levyjä tulee aina olemaan. Voitteko auttaa minua siinä? Alusta jo kiitos paljon.