pt.phhsnews.com


pt.phhsnews.com / Como copiar um arquivo para vários diretórios com um comando no Linux

Como copiar um arquivo para vários diretórios com um comando no Linux


Copiar um arquivo com a linha de comando do Linux é fácil. No entanto, e se você quiser copiar o mesmo arquivo para vários locais diferentes? Isso é fácil também, e mostraremos como fazer isso com um comando.

Normalmente, para copiar um arquivo, você usaria o comandocp, vinculando ao arquivo de origem e ao destino. diretório:

cp ~ / Documents / FileToBeCopied.txt ~ / TextFiles /

Para copiá-lo para mais dois diretórios, muitas pessoas simplesmente executariam o comando mais duas vezes, com destinos diferentes:

cp ~ / Documents /FileToBeCopied.txt ~ / Dropbox /
cp ~ / Documents / FileToBeCopied.txt / media / lori / MYUSBDRIVE /

No entanto, podemos fazer a mesma tarefa com um comando:

echo dir1 dir2 dir3 | xargs -n 1 cp file1

Veja como esse comando funciona. O comandoechonormalmente grava na tela. No entanto, nesse caso, queremos alimentar a saída do comandoechocomo entrada para o comandoxargs. Para fazer isso, usamos o símbolo de pipe (|) que alimenta a saída de um comando como entrada para outro. O comandoxargsexecutará o comandocptrês vezes, cada vez anexando o próximo caminho de diretório enviado doechoaté o final docpcomando. Há três argumentos sendo passados ​​paraxargs, mas a opção-n 1no comandoxargsdiz para anexar apenas um desses argumentos de cada vez para o comandocptoda vez que é executado.

Então, para ficar com nosso exemplo anterior, os três comandos separadoscpacima podem ser combinados em um comando como este:

echo ~ / TextFiles / ~ / Dropbox / media / lori / MYUSBDRIVE | xargs -n 1 cp ~ / Documents / FileToBeCopied.txt

Observe que, se o arquivo que está sendo copiado existir em qualquer um dos diretórios de destino especificados, o arquivo nesse destino será substituído automaticamente. Você não será perguntado se deseja substituir o arquivo. (Normalmente, quando você usa o comandocppara copiar um arquivo em um único local, é possível adicionar a opção-ipara perguntar se deseja substituir um arquivo existente. a opção-ié uma opção interativa (faz com que o comandocpsolicite informações do usuário) e você não pode usar uma opção interativa com ocpcomando ao usá-lo em conjunto comxargs.

Outra coisa a considerar, é que se você está copiando um arquivo muito grande, você pode querer adicionar o no-clobber (- n) para o comandocpno único comando acima. Esta opção impede automaticamente que um arquivo seja sobrescrito em um destino, se já existir. Se você estiver copiando um arquivo muito grande em uma rede, pode ser lento e você pode evitar o uso dos recursos necessários para copiar e substituir o arquivo. O comando a seguir adiciona a opção-ne não copia o arquivo para nenhum destino listado nos argumentos da instrução echo, se o arquivo já existir nesse destino.

echo ~ / TextFiles / ~ / Dropbox / media / lori / MYUSBDRIVE | xargs -n 1 cp -n ~ / Documents / FileToBeCopied.txt

Digite man echo, man xargs ou man cp na linha de comando no Linux para obter mais informações sobre qualquer um desses comandos.


Como usar o seu Ecobee Smart Thermostat com o Alexa

Como usar o seu Ecobee Smart Thermostat com o Alexa

Controlar seu termostato inteligente remotamente do seu telefone é legal e tudo mais, mas não se esqueça de que você também pode facilitar ainda mais a si mesmo e controlá-lo com sua voz usando o Alexa. Veja como configurá-lo. RELATED: Como tirar o máximo proveito do seu Ecobee Smart Thermostat Antes de começar, seria uma boa idéia aprender como adicionar as habilidades do Alexa ao seu Alexa conta, bem como adicionar dispositivos smarthome à sua configuração do Alexa.

(how-top)

Como usar a ferramenta de recorte no Windows para tirar screenshots

Como usar a ferramenta de recorte no Windows para tirar screenshots

Existem muitas ferramentas para tirar screenshots no Windows. No entanto, talvez você não precise instalar um aplicativo de terceiros. A Ferramenta de Recorte, incluída no Windows Vista e posterior, permite fazer capturas de tela, além de editá-las e anotá-las. Cobrimos brevemente a Ferramenta de Captura em nossos artigos sobre captura de tela em quase todos os dispositivos e capturas de tela no Windows 10 mas entraremos em mais detalhes aqui, mostrando como tirar, gravar, editar, anotar e enviar por e-mail capturas de tela, bem como personalizar as configurações na Ferramenta de Recorte.

(how-top)