'''
         Creates a backup, and then filter when doing the index based restore.
         '''
+        # this test only works for uncompressed or concat compressed modes
+        if self.MODE.startswith(':') or self.MODE.startswith('|'):
+            return
+
         deltatar = DeltaTar(mode=self.MODE, password=self.PASSWORD,
                             logger=self.consoleLogger)
 
         Creates a backup, and then filter when doing the index based restore,
         using the filter function.
         '''
+        # this test only works for uncompressed or concat compressed modes
+        if self.MODE.startswith(':') or self.MODE.startswith('|'):
+            return
+
         visited_paths = []
         def filter_func(visited_paths, path):
             if path not in visited_paths: