Hvordan kopiere en fil til flere kataloger ved hjelp av kommandoer

Hvis du noen gang har brukt Linux-kommandokonsollen, vet du allerede at det er veldig enkelt å kopiere en fil eller til og med flere filer takket være cp-kommandoen, en kommando som vi alle har brukt på en gang, og som til dags dato har tjent oss veldig godt med å kopiere filer ved hjelp av konsollen.

Hva skjer imidlertid når vi vil kopiere en enkelt fil til flere kataloger samtidig? Cp-kommandoen tillater ikke å gjøre det direkte, å måtte gjenta cp-kommandoen om og om igjen, noe som kan være tungvint og upraktisk. Sikkert når dette har skjedd med deg, har du lurt på om det ikke er noe verktøy som lar deg kopiere en enkelt fil til flere kataloger i en enkelt kommando, uten å gjenta.

Vel, jeg har gode nyheter for deg siden xargs-kommandoen lar deg koble til flere cp-kommandoer i en, sparer tid og lar deg gjøre det på en gang, med en enkelt kommando. Kommandosyntaks er som følger:

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

Som du kan se, det handler om å bruke xarg-kommandoen med cp-kommandoen som argument, setter navnet på filen din der du legger filen og mappene der du vil kopiere den der du legger mappen (legger til de du vil ha). Hvis jeg for eksempel vil kopiere filen test.txt i / home / azpe og / home / isaac, vil kommandoen være som følger.

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

Hvis jeg ikke vil kopiere den i mappen / home / joaquin og / home / willy, vil jeg sette følgende kommando.

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

På denne måten, vi vil være i stand til å kopiere en fil i flere kataloger samtidig, noe uten tvil veldig praktisk og nysgjerrig, og som det aldri gjør vondt å vite. Husk at du kan sette antall mapper du vil ha i anførselstegn.

En god bruk jeg kan tenke på for denne kommandoen, er for eksempel for en lærer som ønsker å kopiere en fil til alle elevene sine. kunne kopiere filen på en gang og i en enkelt kommando, uten å måtte gå rundt og sette en kommando for hver elev.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Monica sa

    Jeg synes det er veldig interessant.

  2.   Sid ragasoom sa

    Hei, ideen min er å kopiere en fil til flere eksterne stasjoner ved hjelp av denne metoden. Nå, på grunn av uvitenhet, kan jeg ikke sette filen «txt» alle MOUNTPOINT (/ media / XXX / UUID) på diskene, siden det alltid vil være nye disker. Kan du hjelpe meg med det? Fra allerede tusen takk.