fix #2265 优化硬链接的判断逻辑

This commit is contained in:
InfinityPacer
2024-06-05 22:24:17 +08:00
parent a7a06a9a75
commit 7be262b182
2 changed files with 25 additions and 8 deletions

View File

@ -360,11 +360,11 @@ class TransferChain(ChainBase):
# 硬链接检查
temp_transfer_type = transfer_type
if transfer_type == "link":
if not SystemUtils.is_same_file(file_path, transferinfo.target_path):
if not SystemUtils.is_hardlink(file_path, transferinfo.target_path):
logger.warn(
f"{file_path}{transferinfo.target_path} 不是同一硬链接文件,请检查存储空间占用和整理耗时,确认是否为复制")
f"{file_path}{transferinfo.target_path} 不是同一硬链接文件路径,请检查存储空间占用和整理耗时,确认是否为复制")
self.messagehelper.put(
f"{file_path}{transferinfo.target_path} 不是同一硬链接文件,疑似硬链接失败,请检查是否为复制",
f"{file_path}{transferinfo.target_path} 不是同一硬链接文件路径,疑似硬链接失败,请检查是否为复制",
title="硬链接失败",
role="system")
temp_transfer_type = "copy"