There is a directory containing the following files:
. ├── bla-bla-bla1.tar.7z ├── bla-bla-bla2.tar.7z ├── bla-bla-bla3.tar.7z └── _bla-bla-bla_foo.tar.7z
Another approach is to use an additional, negated primary with find:
find
find /backups/ -name "*.7z" ! -name '_.7z' -type f -mtime +180 -delete
The simple regex in the other answers is better for your use case, but this demonstrates a more general approach using the ! operator available to find.
!