diff --git a/bazaar/bazaar.py b/bazaar/bazaar.py
index <HASH>..<HASH> 100644
--- a/bazaar/bazaar.py
+++ b/bazaar/bazaar.py
@@ -4,6 +4,7 @@ from fs import open_fs
 from datetime import datetime
 import os
 import six
+import re
 
 FileAttrs = namedtuple('FileAttrs', ["created", "updated", "name", "size", "namespace"])
 
@@ -243,7 +244,7 @@ class FileSystem(object):
         if namespace is None:
             namespace = self.namespace
 
-        name = {"$regex": '^{dir}/([^\/]*)$'.format(dir=path if path != "/" else "")}
+        name = {"$regex": '^{dir}/([^\/]*)$'.format(dir=re.escape(path) if path != "/" else "")}
         files = File.objects(namespace=namespace, name=name)
         return [file.name.split("/")[-1] for file in files]
 
diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -6,7 +6,7 @@ with open('requirements.txt') as fp:
 setup(
     name='bazaar',
     packages=['bazaar'],
-    version='0.10',
+    version='0.11',
     description='Agnostic file storage',
     author='BMAT developers',
     author_email='tv-av@bmat.com',
Escape special chars for weird names