I want to return the list of files that does not match a pattern in a path so I can delete them.

Files are in below directory:

```
"/var/www/servername/directory/subdir_level1/"

```

Files that I want to keep are named as such:

```
"e-Calendar_Test-[date and time here].csv"

```

They start with `"e-Calendar_Test-"`, have a `date in the middle` and end with `".csv"`

Below pattern matches the above criteria:

```
glob("/var/www/servername/directory/subdir_level1/e-Calendar_Test*.csv")

```

I want to return files that do NOT match that. I have tried few things:

```
"^(?!/var/www/servername/directory/subdir_level1/e-Calendar_Test)*.csv"
"/var/www/servername/directory/subdir_level1/(^(?!e-Calendar_Test))*.csv"

```

And few more but nothing seems to return what I want.