mirror of
https://github.com/StuffAnThings/qbit_manage.git
synced 2024-09-20 15:26:02 +08:00
Fixes #302
This commit is contained in:
parent
aaf2a02b83
commit
d2f81e2694
|
@ -398,7 +398,18 @@ class CheckHardLinks:
|
|||
def get_inode_count(self):
|
||||
self.inode_count = {}
|
||||
for file in self.root_files:
|
||||
try:
|
||||
inode_no = os.stat(file.replace(self.root_dir, self.remote_dir)).st_ino
|
||||
except PermissionError as perm:
|
||||
logger.warning(f"{perm} : file {file} has permission issues. Skipping...")
|
||||
continue
|
||||
except FileNotFoundError as file_not_found_error:
|
||||
logger.warning(f"{file_not_found_error} : File {file} not found. Skipping...")
|
||||
continue
|
||||
except Exception as ex:
|
||||
logger.stacktrace()
|
||||
logger.error(ex)
|
||||
continue
|
||||
if inode_no in self.inode_count:
|
||||
self.inode_count[inode_no] += 1
|
||||
else:
|
||||
|
|
Loading…
Reference in a new issue