当前位置: 首页 > 面试题库 >

在Java中获得硬链接计数

戚建华
2023-03-14
问题内容

我需要一些东西来从java中solaris10 os中的文件中获取硬链接数。

不能解析ls -l。

我尝试将posix用于Java
http://bmsi.com/java/posix/index.html,但无法使其正常运行。

是否有其他轻量级API或代码来获取此信息?


问题答案:

在Java
7中,您可以使用新的文件属性API来获取它
java.nio.file.Files.getAttribute(path, "unix:nlink")

实际上,“ unix”属性视图并未定义为标准API的一部分(“ posix”视图没有为您提供nlink),但在标准Oracle /
OpenJDK实现中可用。另一方面,使用的标准方法现在可以 创建 链接。去搞清楚。createLink``Files



 类似资料:
  • 问题内容: 根据FileInfo的手册页,在Go中查看文件时,以下信息可用: 如何在Go中检索到特定文件的硬链接数量? UNIX()定义(“硬链接的引用计数”)作为系统调用的返回值。 问题答案: 例如,在Linux上, 输出:

  • 问题内容: 考虑到Git无法识别指向存储库之外的符号链接,使用硬链接是否有任何问题? Git可以打破它们吗?您能给我指出详细的信息吗? 问题答案: 代表Git中目录的’tree’对象存储文件名和权限(子集)。它不存储索引节点号(或其他类型的文件ID)。因此, 硬链接 无法在git中表示 ,至少在没有第三方工具(例如metastore或git- cache-meta)的情况下 (而不是即使使用这些工

  • 我在mongodb收集了以下数据: 集合名称:runState 我希望在过去的12个月(2021年1月至2022年1月)中,每个完成任务的产品的输出都算数(产品可从product_action获得) 输出应采用以下格式: 我已经从下面开始了,但不知道如何像上面那样计算月份。 由于这对我来说是新的,有人能帮我使用mongo DB查询来获得结果,并在Java springboot中编写代码来实现这一点

  • 本文向大家介绍区分Linux硬链接与软链接,包括了区分Linux硬链接与软链接的使用技巧和注意事项,需要的朋友参考一下 在Linux中,连接文件有两种,一种类似于Windows的快捷方式,可以让你快速地链接到目标文件(或目录),这种称为软链接(soft link),也叫作符号链接(symbolic link);另一种则是通过文件系统的 inode 连接来产生新文件名,而不是产生新文件。这种称为硬链

  • 问题内容: Date.getTime()返回自1970年1月1日以来的毫秒数。Unixtime为自1970年1月1日以来的秒数。我通常不使用Java编写代码,但是我正在进行一些错误修复。我有: 有没有更好的方法来在Java中获取unixtime? 问题答案: 避免使用创建Date对象。除以1000将使你进入Unix时代。 如注释中所述,对于变量的类型,通常希望使用基元长(小写l长)而不是盒装对象长

  • 本文向大家介绍Linux 硬链接和软链接详细介绍,包括了Linux 硬链接和软链接详细介绍的使用技巧和注意事项,需要的朋友参考一下 Linux中的硬链接和软链接 软链接和硬链接 命令ln   ln是创建链接的命令:   创建硬链接:ln file link   创建软链接:ln -s file link 硬链接   硬链接(hard link)是Unix系统最早的创建链接的方式。   默认情况下每