Hur man kopierar en fil till flera kataloger med hjälp av kommandon

Om du någonsin har använt linux-kommandokonsolen vet du redan att det är väldigt enkelt att kopiera en fil eller till och med flera filer tack vare cp-kommandot, ett kommando som vi alla har använt någon gång och som hittills har tjänat oss mycket bra för att kopiera filer med hjälp av konsolen.

Men vad händer när vi vill kopiera en enda fil till flera kataloger samtidigt? Cp-kommandot tillåter inte att göra det direkt, måste upprepa cp-kommandot om och om igen, något som kan vara besvärligt och opraktiskt. Visst när detta har hänt dig har du undrat om det inte finns något verktyg som låter dig kopiera en enda fil till flera kataloger i ett enda kommando utan att upprepa.

Tja, jag har goda nyheter för dig sedan Med kommandot xargs kan du slå samman flera cp-kommandon till ensparar tid och låter dig göra det på en gång, med ett enda kommando. Kommandosyntaxen är som följer:

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

Som ni kan se, det handlar om att använda kommandot xarg med kommandot cp som argument, placera namnet på din fil där du lägger filen och mapparna där du vill kopiera den där du placerar mappen (lägg till de du vill ha). Om jag till exempel vill kopiera filen test.txt i / home / azpe och / home / isaac, skulle kommandot vara följande.

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

Om jag vill kopiera den i mappen / home / joaquin och / home / willy, skulle jag lägga till följande kommando.

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

Sålunda, vi kommer att kunna kopiera en fil i flera kataloger samtidigt, något utan tvekan mycket praktiskt och nyfiken och att det aldrig gör ont att veta. Kom ihåg att du kan ange antalet mappar du vill ha i citat.

En bra användning som jag kan tänka mig för detta kommando är till exempel för en lärare som vill kopiera en fil till alla sina elever. kunde kopiera filen på en gång och i ett enda kommando utan att behöva gå runt och sätta ett kommando för varje elev.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Monica sade

    Jag tycker det är väldigt intressant.

  2.   Sid ragasoom sade

    Hej, min idé är att kopiera en fil till flera externa enheter med den här metoden. Nu, på grund av okunnighet, kan jag inte lägga "txt" -filen på alla MOUNTPOINT (/ media / XXX / UUID) på skivorna, eftersom det alltid kommer att finnas nya skivor. Kan du hjälpa mig med det? Från redan tack så mycket.