Preciso excluir todas as pastas dentro de uma pasta usando um script diário. A pasta para esse dia precisa ser deixada.
A pasta 'minhapasta' tem 3 subpastas: 'teste1', 'teste2' e 'teste3', preciso excluir todas, exceto 'teste2'.
Estou tentando corresponder ao nome exato aqui:
find /home/myfolder -type d ! -name 'test2' | xargs rm -rf
OU
find /home/myfolder -type d ! -name 'test2' -delete
Este comando sempre tenta excluir a pasta principal 'myfolder' também! Há alguma maneira de evitar isto ?