Linux 必备指令:精通 ln 命令创建符号链接

上周 你是对的。

ln -s 创建软链接。

例如,ln -s /usr/local mylocal。

软链接就像一个注释。

指向/usr/local。

如果 /usr/local 消失了。
软链接mylocal没用。

硬链接是另一块砖。
即使原来的砖块已经没有了。
新砖仍然可以使用。

软链接需要读取权限。
指向的目录也必须是可写的。

使用绝对路径是正确的。

这取决于你。

Linux 必备指令:精通 ln 命令创建符号链接

啊,ln命令在Linux系统中是一个非常重要的东西。

创建链接、硬链接、符号链接等。

硬链接是文件的内容,与原文件一模一样。

例如,我有一个名为 file1 .txt 的文件,大小为 5 00 字节,创建时间为 2 02 2 年 3 月 1 5 日。

然后我在其上创建一个硬链接,名为 file2 .txt。

命令是ln file1 .txt file2 .txt。

你看,两个文件的索引节点号是相同的。

用 ls -i 查看一下就知道了。

如果我删除file1 .txt,file2 .txt仍然存在,仍然可以使用并且内容仍然存在。

这是链接到原始文件的硬链接。

符号链接不同。

它是一个指向另一个文件或目录的指针。

例如,我然后使用 ln -s file1 .txt file3 .txt 创建符号链接。

看,file3 .txt 的 inode 号与 file1 .txt 的 inode 号不同。

内容也不同。
这是 file1 .txt 文件的快捷方式。

如果我删除 file1 .txt 然后导航到 file3 .txt,它会显示“找不到文件”。

符号链接就是这样。

可以为目录创建硬链接,如源ln/目的目录/目录。

您还可以为空白文件(即内容为空的文件)创建链接。

物理链接有其特殊性。
如果编辑原始文件,链接内容也会更改。

删除原始文件不会影响链接的可用性。

符号链接可以跨文件系统并指向任何类型的文件或目录。

例如,ln -s /usr/local /link_to_local。

看看链接属性,第一个字符很重要。

物理链接,第一个字符是-。

符号链接,第一个字符是l。

您可以使用 ls -l 看到这一点。

总之,ln命令一旦使用,对于管理文件链接来说是非常方便的。

必须区分清楚硬链接和符号链接才能正确使用。