Jak zkopírovat soubor do více adresářů pomocí příkazů

Pokud jste někdy používali příkazovou konzolu linuxu, už víte, že je velmi snadné zkopírovat soubor nebo dokonce několik souborů díky příkazu cp, příkaz, který jsme všichni někdy používali a který nám doposud velmi dobře sloužil ke kopírování souborů pomocí konzoly.

Co se však stane, když chceme zkopírovat jeden soubor do několika adresářů současně? Příkaz cp to neumožňuje přímo, opakování příkazu cp, něco, co může být těžkopádné a nepraktické. Jistě, když se vám to stalo, zajímalo vás, jestli neexistuje nástroj, který vám umožní kopírovat jeden soubor do několika adresářů v jediném příkazu bez opakování.

Od té doby mám pro vás dobrou zprávu příkaz xargs vám umožní sloučit několik příkazů cp do jednoho, což vám ušetří čas a umožní vám to udělat najednou jediným příkazem. Syntaxe příkazu je následující:

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

Jak vidíte, jde o použití příkazu xarg s příkazem cp jako argumentu, kde do složky vložíte název souboru a do kterého chcete složku zkopírovat, a do složky, kam chcete složku zkopírovat (přidáte ty, které chcete). Pokud například chci zkopírovat soubor test.txt do / home / azpe a / home / isaac, příkaz by byl následující.

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

Pokud to chci zkopírovat do složky / home / joaquin a / home / willy, dal bych následující příkaz.

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

To znamená, budeme moci kopírovat soubor do několika adresářů současně, něco bezpochyby velmi praktické a zvědavé a že to nikdy neuškodí vědět. Nezapomeňte, že do uvozovek můžete vložit požadovaný počet složek.

Dobré použití, které mě napadne, je například pro učitele, který chce zkopírovat soubor všem svým studentům. Pomocí tohoto příkazu mohl soubor zkopírovat najednou a jediným povelem, aniž byste museli obcházet příkazy pro každého studenta.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Monica řekl

    Považuji to za velmi zajímavé.

  2.   Sid ragasoom řekl

    Ahoj, můj nápad je zkopírovat soubor na více externích disků pomocí této metody. Nyní kvůli nevědomosti nemohu dát soubor „txt“ na všechny MOUNTPOINT (/ media / XXX / UUID) disků, protože vždy budou nové disky. Můžete mi s tím pomoci? Od již moc děkuji.