Skip to content

Instantly share code, notes, and snippets.

@franciscojsc
Created June 19, 2022 13:13
Show Gist options
  • Save franciscojsc/21cae63d07fba622821b258c403cf602 to your computer and use it in GitHub Desktop.
Save franciscojsc/21cae63d07fba622821b258c403cf602 to your computer and use it in GitHub Desktop.
Utilize o comando xargs para mover vários arquivos

Utilize o comando xargs para mover vários arquivos

O Xargs é um comando do Linux, que criar um prórpio shell para executar seus comandos. Ele só executar um comando, assim se precisa executar mais de um comando, utilize o bash -c para passar uma string como comando.

Crie 1000 arquivos de texto:

touch arquivo{1..1000}.txt

Crie o diretório para guarda os aquivos

mkdir diretorio

Mova os arquivos com o comando abaixo:

ls arquivo*.txt | xargs -i mv {} diretorio

Mova os arquivos e mostre uma mensagem no terminal quando mover o arquivo utilizando o comando abaixo:

ls arquivo*.txt | xargs -i bash -c "mv {} diretorio; echo arquivo {} movido"

Referências

prog.shell.linux. Programação Shell Linux: O comando "xargs". YOUTUBE. 12. mar. 2018. 23m14s. Disponível em: https://www.youtube.com/watch?v=vIS0tCq0YFM. Acesso em: 28. nov. 2020.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment