Hoje Eu Aprendi (TIL) como excluir todos os conteúdos de uma pasta exceto subpastas específicas usando Bash. Isso é especialmente útil para redefinir os plugins no meu ambiente de teste WordPress, preservando aqueles que sempre uso.
O Comando
Para remover tudo dentro de wp-content/plugins/ exceto pastas começando com dk- ou exatamente nomeadas auto-login e index.php:
rm -r wp-content/plugins/!(dk-*|auto-login|index.php)BashPara que este comando funcione, você precisa ter o Extended Globbing habilitado no Bash. Para verificar se está habilitado, execute: shopt extglob e a saída deve ser extglob on.
Verificar Antes de Excluir
Para verificar o que será excluído:
ls -d wp-content/plugins/!(dk-*|auto-login|index.php)BashEsclarecimento sobre o uso de Inteligência Artificial neste conteúdo
- Utilizado IA para: tradução;
- Modelo: Claude 3.7 Sonnet;
- Resultado revisado por um humano: Sim.

Deixe um comentário