mirror of https://github.com/borgbackup/borg.git
Compare commits
2 Commits
e3278d0556
...
894cc68e74
Author | SHA1 | Date |
---|---|---|
Ivan Shapovalov | 894cc68e74 | |
Ivan Shapovalov | aee25c3564 |
|
@ -844,10 +844,13 @@ Duration: {0.duration}
|
|||
st = os.stat(path, follow_symlinks=False)
|
||||
if continue_extraction and same_item(item, st):
|
||||
return # done! we already have fully extracted this file in a previous run.
|
||||
elif stat.S_ISDIR(st.st_mode):
|
||||
os.rmdir(path)
|
||||
else:
|
||||
# remove anything that is not a directory
|
||||
if not stat.S_ISDIR(st.st_mode):
|
||||
os.unlink(path)
|
||||
# only remove a directory if it is conflicting
|
||||
# preserve existing directories because they might be subvolumes
|
||||
elif not stat.S_ISDIR(item.mode):
|
||||
os.rmdir(path)
|
||||
except UnicodeEncodeError:
|
||||
raise self.IncompatibleFilesystemEncodingError(path, sys.getfilesystemencoding()) from None
|
||||
except OSError:
|
||||
|
|
Loading…
Reference in New Issue