SHELL: Movendo arquivos dum diretório exceto alguns

Você tem num diretório centenas (ou milhares!!!) de arquivos e por algum motivo qualquer, deseja mover os benditos para outro local, mas não quer que determinados tipos de arquivos sejam movidos! Como fazer isso de forma rápida e eficiente? Simples, use a boa e velha CLI 😉

Ex.: Mover todos os arquivos do diretório, exceto os com extensão .doc

$ mv -v /origem/*[^*.doc] /destino

O coringa *[^*.doc] é o responsável pela façanha, já que ele informa ao shell que o mv deve mover todos ( * ) os arquivos, exceto ( [^*.doc] ) os que tenha a extensão .doc.

Viu! Simples, fácil e sem complicações… 😎

Falou!!!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s