【问题标题】:Find all paths for hard-linked files with Java使用 Java 查找硬链接文件的所有路径
【发布时间】:2020-11-16 13:41:50
【问题描述】:

我知道如何确定一个文件是否有硬链接兄弟 (link),但是当我有一个文件时如何获取(其他)文件的路径?

【问题讨论】:

  • 几乎没有 Java API。您可以查看所有硬链接共享的 i 节点编号。不幸的是,文件系统不会将映射 i-node 保存到文件路径,因此唯一的方法是自己遍历文件系统并停止直到找到它们为止。

标签: java filesystems


【解决方案1】:

操作系统没有提供有效执行此操作的方法。您需要做的是遍历文件系统并查找与您已有的 inode 编号相同的所有文件条目。

你会在 Java 中这样做。

(此问答解释了如何在 Java 中获取文件的 inode 号:Uniquely identify file in Java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    相关资源
    最近更新 更多