Como remover todos os arquivos, exceto .jpeg? [duplicado]

0

Eu tenho uma pasta que consiste em outras pastas (cujos nomes são desconhecidos), .tar archives e imagens JPEG. Como posso remover tudo, exceto .jpeg files?

    
por Alderson 15.03.2017 / 14:15

1 resposta

0

use o comando abaixo:

ls -1 | grep -v "jpeg" | xargs -I {} rm -rf {} .

ls -1 mostra todo o conteúdo do seu diretório -1 mostrará cada arquivo em uma linha.

grep -v "jpeg" trabalho no modo reverso significa apenas apenas aquele arquivo que não termina com "jpeg".

e o último comando xargs aceita cada nome de arquivo do comando anterior e passa para o comando rm para excluir esse arquivo.

    
por Bahram 15.03.2017 / 14:22