copiar um arquivo
No GNU/Linux, o comando cp é usado para copiar arquivos de um diretório para outro, a sintaxe do comando é a seguinte:
cp [opções] arquivo diretório
Normalmente, você digitaria dois comandos diferentes para copiar o mesmo arquivo para dois diretórios diferentes, da seguinte maneira:
cp -v /home/allythy/Documentos/info.sh /home/allythy/Música/
cp -v /home/allythy/Documentos/info.sh /home/allythy/Imagens/
Supondo que você deseja copiar um arquivo específico para cinco ou mais diretórios, isso significa que você teria que digitar cinco ou mais comandos cp, certo?
Para acabar com esse problema, você pode usar o comando echo juntamente com os comandos xargs e cp.
echo /home/allythy/Música/ /home/allythy/Imagens/ | xargs -n 1 cp -v /home/allythy/Documentos/info.sh
Na forma acima, os caminhos para os diretórios (dir1, dir2, dir3 … ..dirN) são armazenados como entrada para o comando xargs em que:
  • -n 1: Diz ao xargs para usar no máximo um argumento por linha de comando e enviar para o comando cp.
  • cp: Usado para copiar um arquivo.
  • -v: Imprime o nome de cada arquivo antes de copia-lo.
Para ter mais informações sobre os comandos que foram usados, leia manual (man) dos comandos.
man cp
man echo
man xargs

Redação
Este usuário é utilizado quando um post é migrado de um usuário para outro, ou quando alguém envia um conteúdo ao SempreUPdate.

    Como integrar o Collabora Online Server com o Nextcloud no Ubuntu 16.04

    Previous article

    Pacote de Internet SeaMonkey 2.46 já está disponível para GNU/Linux, MacOS e Windows

    Next article

    You may also like

    More in Dicas