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.
Považujem to za veľmi zaujímavé.
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.