Fix restore will remove exclude files

This commit is contained in:
2021-11-26 10:15:01 +08:00
parent f404606c36
commit d8f58df3e2

View File

@@ -49,7 +49,13 @@ def list_all_paths(base: str, cli):
if isfile(bp):
r.append(bp)
elif isdir(bp):
r += listdirs(bp, c.ignore_hidden_files)
re = listdirs(bp, c.ignore_hidden_files)
for ii in re:
if c.is_exclude(bp, ii):
continue
if not c.is_include(bp, ii):
continue
r.append(ii)
elif isinstance(c, ConfigOLeveldb):
r.append(c.path if isabs(c.path) else join(base, c.path))
return r