跳到主要内容

Linux 建立软链接(快捷方式),以及硬链接的命令 ?

参考答案:

在 Linux 中,建立软链接(也称为符号链接或快捷方式)和硬链接的命令分别是 ln。具体使用方式如下:

1. 建立软链接(符号链接)

命令格式:

ln -s [目标文件或目录] [链接名称]

例如,假设你有一个名为 original.txt 的文件,并且你想为它创建一个名为 link.txt 的软链接,你可以这样做:

ln -s original.txt link.txt

这样,link.txt 就会成为 original.txt 的一个软链接。

2. 建立硬链接

命令格式:

ln [目标文件] [链接名称]

例如,如果你有一个名为 original.txt 的文件,并且你想为它创建一个名为 hardlink.txt 的硬链接,你可以这样做:

ln original.txt hardlink.txt

这样,hardlink.txt 就会成为 original.txt 的一个硬链接。

硬链接与软链接的区别:

  • 硬链接
    • 硬链接实际上是指向文件 inode 的指针,与文件内容无关。
    • 硬链接不能链接到目录。
    • 删除一个硬链接并不会影响其他硬链接或原始文件,只有当所有的硬链接都被删除后,文件内容才会被真正删除。
  • 软链接
    • 软链接是一个特殊的文件,它包含了对另一个文件或目录的路径的引用。
    • 软链接可以链接到目录。
    • 如果删除软链接指向的原始文件或目录,软链接将变为“死链接”。
    • 如果移动或重命名原始文件,软链接将不再有效,除非更新软链接以指向新的位置或名称。

希望这可以帮助你理解如何在 Linux 中创建软链接和硬链接!