Com copiar un arxiu en directoris usant ordres

Si has fet servir la consola de comandaments de Linux alguna vegada, ja sabràs que és molt senzill copiar un fitxer o fins i tot diversos arxius gràcies a la comanda cp, Una ordre que tots hem fet servir alguna vegada i que fins a la data ens ha servit molt bé per copiar fitxers mitjançant la consola.

No obstant això, què passa quan volem copiar un únic arxiu en directoris alhora ?. La comanda cp no permet fer-ho directament, havent de repetir la comanda cp una i altra vegada, Cosa que pot resultar molest i poc pràctic. Segurament quan això t'ha passat t'hauràs preguntat si no hi ha alguna utilitat que permeti copiar un sol arxiu en directoris en un sol comandament, sense repetir.

Doncs tinc bones notícies per a tu, ja que la comanda xargs et permetrà unir diversos comandaments cp en un de sol, Estalviant-te temps i permetent-te fer-ho d'un sol cop, amb un sol comandament. La sintaxi de la comanda és la següent:

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

Com pots veure, es tracta d'utilitzar la comanda xarg amb la comanda cp com a argument, Posant el nom del teu arxiu on posa arxiu i les carpetes on el vols copiar a on poso carpeta (afegint les que vulguis). Si per exemple vull copiar el fitxer prova.txt a / home / Azpe i / home / isaac, la comanda seria el següent.

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

Si a part vull copiar-lo en la carpeta / home / joaquin i / home / willy, posaria la comanda següent.

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

D'aquesta manera, podrem copiar un arxiu en diversos directoris a el mateix temps, Alguna cosa sens dubte molt pràctic i curiós i que mai està de més saber. Recorda que pots posar el nombre de carpetes que vulguis entre cometes.

Un bon ús que se m'acut per aquesta comanda és per exemple per a un professor que vulgui copiar un arxiu a tots els seus alumnos.Utilizando aquesta comanda, podria copiar el fitxer d'una sola vegada i en un sol comandament, sense haver de caminar posant una ordre per a cada alumne.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Mónica va dir

    Em sembla molt interessant.

  2.   Sid Ragasoom va dir

    Hola, la meva idea és copiar un arxiu a diversos discs externs usant aquest mètode. Ara bé, per desconeixement, no aconsegueixo col·locar l'arxiu «txt 'tots els puntdemuntatge (/ mitjana / XXX / UUID) dels discos, ja que sempre hauran discos nous. ¿M'ajuden amb això? Des de ja, moltes gràcies.