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.
Považuji to za velmi zajímavé.
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.