Mac - como excluir todos os arquivos NÃO de um tipo específico

0

No Unix ou Mac:

Como você exclui todos os arquivos NÃO de um tipo específico. Ou Como copiar todos os arquivos de um tipo específico com a pasta contida.

obrigado

user699215
fonte
2
Não tenho certeza de como essa questão está relacionada à programação, você deseja obter essa funcionalidade em um programa que está desenvolvendo?
ginja

Respostas:

2

Usar encontrar , por exemplo. para apagar todos os arquivos que não são arquivos .txt:

$ find . -type f -not -name \*.txt -exec rm -f {} \;

AVISO: use este tipo de comando com cuidado, pois é fácil excluir muitos arquivos sem querer. Faça uma "corrida a seco" primeiro se você não estiver confiante, por exemplo para visualizar o comando acima:

 $ find . -type f -not -name \*.txt -exec echo "Delete {}" \;
Paul R
fonte