深入探索 Linux 文件系统与文件管理命令
1. 链接(Links)
链接是文件之间的指针,通过链接,文件可以存在于多个位置,并可以通过多个名称访问。链接主要分为两种类型:硬链接(Hard Links)和软链接(Soft Links)。
- 硬链接 :是特定文件的名称,只能存在于单个文件系统内,只有当文件的真实名称从系统中移除时,硬链接才会被删除。
- 软链接 :也称为符号链接(Symbolic Link),可以指向文件系统之外的文件,是一个包含必要信息的小文件。添加和删除软链接不会影响实际文件,甚至可以指向目录。
链接本身没有独立的权限或所有权,而是反映其所指向文件的权限和所有权。在 Slackware 中,主要使用软链接。例如:
% ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Apr 6 12:34 /bin/sh -> bash
此例中,Slackware 下的 sh 外壳实际上是 bash 。删除链接使用 rm 命令,创建链接使用 ln 命令。
需要特别注意符号链接,不当使用可能会导致问题。例如,曾有一台机器每晚备份到磁带时总是失败,原因是创建了两个相互指向对方子目录的符号链接,备份软件不断将这些目录添加到磁带,直到磁带空间耗尽。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



