gpt4 book ai didi

linux - 具有相同 inode 的操作系统符号链接(symbolic link)

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:40 25 4
gpt4 key购买 nike

我想知道我们如何拥有具有相同 inode 和相同 inode 点的 2 个符号链接(symbolic link)(不是 2 个常规文件或硬链接(hard link)和符号链接(symbolic link),而是 2 个符号链接(symbolic link))。我尝试了很多硬链接(hard link)和符号链接(symbolic link)以及常规文件的组合,我可以有两个具有相同 inode 和相同 inode 点的文件,但它们都不是符号链接(symbolic link)。

注意:我使用 python3 下的 os 库获取所有信息,使用“os.path.islink”了解它是否是符号链接(symbolic link),以及“os.stat”“os.lstat”

非常感谢。

最佳答案

您必须确保,您用于创建硬链接(hard link)的工具不遵循您尝试链接的符号链接(symbolic link)。在命令行上,您可以这样做,例如:

cp -l -P symlink1 symlink2

这些选项意味着:

   -l, --link
hard link files instead of copying
-P, --no-dereference
never follow symbolic links in SOURCE

在 Python 中,starting from version 3.3 ,您可以执行以下操作:

os.link ("symlink1", "symlink2", follow_symlinks = False)

关于linux - 具有相同 inode 的操作系统符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43403469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com