Exclua todos os arquivos ou diretórios, exceto um.

Esta é uma dica muito trivial, mas muito útil para cada usuário do bash.
Vamos dizer que existem alguns arquivos de backup e você deseja excluir todos, exceto o mais recente.

cd backup_dir && ls
oldest
-backup.tar.gz old-backup.tar.gz not-as-old-backup.tar.gz newest-backup.tar.gz

Você pode remover todos esses arquivos individualmente, mas há uma solução mais rápida:

rm !(newest-backup.tar.gz)

Agora vamos verificar se funciona:

ls
newest
-backup.tar.gz

sim! Você fez isso com uma linha!

ps Se você quiser manter mais de um arquivo, adicione a instrução “OU”:

rm !(newest-backup.tar.gz | not-as-old-backup.tar.gz)