Ako skopírovať súbor do viacerých adresárov pomocou príkazov

Ak ste niekedy používali príkazovú konzolu linux, už viete, že je veľmi ľahké skopírovať súbor alebo dokonca niekoľko súborov vďaka príkazu cp, príkaz, ktorý sme všetci niekedy používali a ktorý nám dodnes slúžil na kopírovanie súborov pomocou konzoly.

Čo sa však stane, keď chceme skopírovať jeden súbor do niekoľkých adresárov súčasne? Príkaz cp to neumožňuje urobiť priamo, opakovanie príkazu cp, niečo, čo môže byť ťažkopádne a nepraktické. Iste, keď sa to stalo, už ste sa pýtali, či neexistuje nástroj, ktorý vám umožní kopírovať jeden súbor do niekoľkých adresárov v jednom príkaze bez opakovania.

No, mám pre vás dobrú správu príkaz xargs vám umožní zlúčiť niekoľko príkazov cp do jedného, čo vám ušetrí čas a umožní vám to zvládnuť naraz, jediným príkazom. Syntax príkazu je nasledovná:

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

Ako vidíte, ide o použitie príkazu xarg s príkazom cp ako argumentu, vložením názvu súboru do priečinka a do priečinkov, kam ho chcete skopírovať, do priečinka (do priečinka) (pridaním požadovaných priečinkov). Ak napríklad chcem skopírovať súbor test.txt do / home / azpe a / home / isaac, príkaz by bol nasledovný.

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

Ak to chcem odkopírovať do priečinka / home / joaquin a / home / willy, dal by som nasledujúci príkaz.

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

To znamená, budeme môcť kopírovať súbor do niekoľkých adresárov súčasne, niečo bezpochyby veľmi praktické a zvedavé a že to nikdy nezaškodí vedieť. Pamätajte, že do úvodzoviek môžete vložiť požadovaný počet priečinkov.

Dobré využitie tohto príkazu, ktoré si myslím, je napríklad pre učiteľa, ktorý chce skopírovať súbor všetkým svojim študentom. Pomocou tohto príkazu mohol súbor skopírovať naraz a jediným príkazom bez toho, aby ste museli obchádzať kladenie príkazov pre každého študenta.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Monica dijo

    Považujem to za veľmi zaujímavé.

  2.   Sid ragasoom dijo

    Ahoj, môj nápad je skopírovať súbor na viac externých diskov pomocou tejto metódy. Teraz kvôli nevedomosti nemôžem dať súbor „txt“ na všetky MOUNTPOINT (/ media / XXX / UUID) diskov, pretože vždy budú nové disky. Môžete mi s tým pomôcť? Už teraz veľmi pekne ďakujem.